From bfe45e8c74f297fbfaa89e9fc33527891207108e Mon Sep 17 00:00:00 2001 From: Doug Schaefer Date: Mon, 12 Jun 2017 14:35:48 -0400 Subject: Fix another IndexOutOfBounds exception. --- .../cdt/arduino/ui/internal/terminal/ArduinoTerminalSettingsPage.java | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'toolchains') diff --git a/toolchains/arduino/org.eclipse.cdt.arduino.ui/src/org/eclipse/cdt/arduino/ui/internal/terminal/ArduinoTerminalSettingsPage.java b/toolchains/arduino/org.eclipse.cdt.arduino.ui/src/org/eclipse/cdt/arduino/ui/internal/terminal/ArduinoTerminalSettingsPage.java index 19704aae9a5..288a09a7099 100644 --- a/toolchains/arduino/org.eclipse.cdt.arduino.ui/src/org/eclipse/cdt/arduino/ui/internal/terminal/ArduinoTerminalSettingsPage.java +++ b/toolchains/arduino/org.eclipse.cdt.arduino.ui/src/org/eclipse/cdt/arduino/ui/internal/terminal/ArduinoTerminalSettingsPage.java @@ -263,6 +263,10 @@ public class ArduinoTerminalSettingsPage extends AbstractSettingsPage { @Override public void saveSettings() { + if (boardCombo.getSelectionIndex() < 0) { + return; + } + settings.setBoardName(boardCombo.getItem(boardCombo.getSelectionIndex())); settings.setPortName(portNameLabel.getText()); settings.setBaudRate(BaudRate.fromStringIndex(baudRateCombo.getSelectionIndex())); -- cgit v1.2.3