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() {