Fix another IndexOutOfBounds exception.
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 19704aa..288a09a 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 @@
 
 	@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()));