[325395] NPE in org.eclipse.wst.server.core.internal.ResourceManager.registerServer
diff --git a/plugins/org.eclipse.wst.server.core/servercore/org/eclipse/wst/server/core/ServerCore.java b/plugins/org.eclipse.wst.server.core/servercore/org/eclipse/wst/server/core/ServerCore.java
index cc98107..f06cf3b 100644
--- a/plugins/org.eclipse.wst.server.core/servercore/org/eclipse/wst/server/core/ServerCore.java
+++ b/plugins/org.eclipse.wst.server.core/servercore/org/eclipse/wst/server/core/ServerCore.java
@@ -491,7 +491,7 @@
 		PublishController[] controllers = ServerPlugin.getPublishController();
 		if (controllers.length > 0){
 			for (PublishController controller : controllers){
-				if (controller.supportsType(server.getServerType().getId()))
+				if (server.getServerType() != null && controller.supportsType(server.getServerType().getId()))
 					return controller.isPublishRequired(server, delta2);
 			}
 		}
diff --git a/plugins/org.eclipse.wst.server.core/servercore/org/eclipse/wst/server/core/internal/ResourceManager.java b/plugins/org.eclipse.wst.server.core/servercore/org/eclipse/wst/server/core/internal/ResourceManager.java
index b80d3fa..4638ce6 100644
--- a/plugins/org.eclipse.wst.server.core/servercore/org/eclipse/wst/server/core/internal/ResourceManager.java
+++ b/plugins/org.eclipse.wst.server.core/servercore/org/eclipse/wst/server/core/internal/ResourceManager.java
@@ -1239,9 +1239,11 @@
 		fireServerEvent(server, EVENT_ADDED);
 		
 		ServerType serverType = (ServerType) server.getServerType();
-		String bundleId = serverType.getNamespace();
-		if (activeBundles != null && !activeBundles.contains(bundleId))
-			activeBundles.add(bundleId);
+		if (serverType != null) {
+			String bundleId = serverType.getNamespace();
+			if (activeBundles != null && !activeBundles.contains(bundleId))
+				activeBundles.add(bundleId);
+		}
 	}
 
 	public String toString() {