[341869] Starting server in debug mode hits Unhandled Event Loop Exception
diff --git a/plugins/org.eclipse.wst.server.core/servercore/org/eclipse/wst/server/core/internal/ServerPlugin.java b/plugins/org.eclipse.wst.server.core/servercore/org/eclipse/wst/server/core/internal/ServerPlugin.java index cbeca64..eecae1d 100644 --- a/plugins/org.eclipse.wst.server.core/servercore/org/eclipse/wst/server/core/internal/ServerPlugin.java +++ b/plugins/org.eclipse.wst.server.core/servercore/org/eclipse/wst/server/core/internal/ServerPlugin.java
@@ -1503,6 +1503,12 @@ IConfigurationElement[] cf = registry.getConfigurationElementsFor(ServerPlugin.PLUGIN_ID, "saveEditorPrompter"); int size = cf.length; + if (size == 0) { + if (Trace.EXTENSION_POINT) { + Trace.trace(Trace.STRING_EXTENSION_POINT, " No .saveEditorPrompter is found."); + } + return; + } try{ saveEditorPrompter = (SaveEditorPrompter)cf[0].createExecutableExtension("class"); if (Trace.EXTENSION_POINT) { @@ -1516,7 +1522,7 @@ + cf[0].getAttribute("id"), ce); } } - if (size < 1) { + if (size > 1) { if (Trace.WARNING) { Trace.trace(Trace.STRING_WARNING, " More than one .saveEditorPrompter found, only one loaded =>" + cf[0].getAttribute("id")); @@ -1526,8 +1532,5 @@ if (Trace.EXTENSION_POINT) { Trace.trace(Trace.STRING_EXTENSION_POINT, "-<- Done loading .saveEditorPrompter extension point -<-"); } - } - - } \ No newline at end of file