[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