[159966] Fix NPE in constructor
diff --git a/plugins/org.eclipse.wst.server.core/servercore/org/eclipse/wst/server/core/internal/Module.java b/plugins/org.eclipse.wst.server.core/servercore/org/eclipse/wst/server/core/internal/Module.java
index 998b069..7ee216f 100644
--- a/plugins/org.eclipse.wst.server.core/servercore/org/eclipse/wst/server/core/internal/Module.java
+++ b/plugins/org.eclipse.wst.server.core/servercore/org/eclipse/wst/server/core/internal/Module.java
@@ -47,7 +47,11 @@
 		this.version = version;
 		this.id = id;
 		this.name = name;
-		id2 = factory.getId() + ":" + id;
+		if (factory != null)
+			id2 = factory.getId() + ":";
+		else
+			id2 = ":";
+		id2 += id;
 	}
 
 	/**