Bug 517595: IndexOutOfBoundsException when no script types are enabled

  added error message to shell when no engines are available

Change-Id: I804a45736fc76d431579ee8d539603b8df3fa20c
diff --git a/plugins/org.eclipse.ease.ui/src/org/eclipse/ease/ui/view/ScriptShell.java b/plugins/org.eclipse.ease.ui/src/org/eclipse/ease/ui/view/ScriptShell.java
index 46aee5d..ffe8d7d 100644
--- a/plugins/org.eclipse.ease.ui/src/org/eclipse/ease/ui/view/ScriptShell.java
+++ b/plugins/org.eclipse.ease.ui/src/org/eclipse/ease/ui/view/ScriptShell.java
@@ -278,6 +278,12 @@
 
 		if (engineDescription != null)
 			setEngine(engineDescription.getID());
+
+		else {
+			final ScriptResult invalidEngine = new ScriptResult();
+			invalidEngine.setException(new RuntimeException("No script engines available"));
+			fOutputText.printResult(invalidEngine);
+		}
 	}
 
 	private void addAutoCompletion() {