[152139] fixed NPE's
diff --git a/plugins/org.eclipse.wst.common.modulecore/modulecore-src/org/eclipse/wst/common/componentcore/ArtifactEdit.java b/plugins/org.eclipse.wst.common.modulecore/modulecore-src/org/eclipse/wst/common/componentcore/ArtifactEdit.java
index 803d4f9..aca9e0c 100644
--- a/plugins/org.eclipse.wst.common.modulecore/modulecore-src/org/eclipse/wst/common/componentcore/ArtifactEdit.java
+++ b/plugins/org.eclipse.wst.common.modulecore/modulecore-src/org/eclipse/wst/common/componentcore/ArtifactEdit.java
@@ -455,10 +455,11 @@
 	 * @return The root object of the underlying model
 	 */
 	public EObject getContentModelRoot() {
-		if(isBinary()){
+		if(isBinary())
 		   return binaryComponentHelper.getPrimaryRootObject();
-		} 
-		return artifactEditModel.getPrimaryRootObject();
+		if (artifactEditModel!=null)
+			return artifactEditModel.getPrimaryRootObject();
+		return null;
 	}
 
 	/**
@@ -489,7 +490,7 @@
 	 */
 	public void removeListener(EditModelListener listener) {
 		if(isBinary()){
-		} else {
+		} else if (artifactEditModel!=null) {
 			artifactEditModel.removeListener(listener);
 		}
 	}