[359927] FacetProjectCreationDataModelProvider should have a null check for model in dispose method
diff --git a/plugins/org.eclipse.wst.common.modulecore/modulecore-src/org/eclipse/wst/common/componentcore/datamodel/FacetProjectCreationDataModelProvider.java b/plugins/org.eclipse.wst.common.modulecore/modulecore-src/org/eclipse/wst/common/componentcore/datamodel/FacetProjectCreationDataModelProvider.java
index 77e58ab..3f0001a 100644
--- a/plugins/org.eclipse.wst.common.modulecore/modulecore-src/org/eclipse/wst/common/componentcore/datamodel/FacetProjectCreationDataModelProvider.java
+++ b/plugins/org.eclipse.wst.common.modulecore/modulecore-src/org/eclipse/wst/common/componentcore/datamodel/FacetProjectCreationDataModelProvider.java
@@ -161,9 +161,11 @@
 			}
 			fpjwc.dispose();
 		}
-		IDataModel nestedProjectDM = model.getNestedModel(NESTED_PROJECT_DM);
-		if (nestedProjectDM != null){
-			nestedProjectDM.removeListener(dataModelListener);
+		if (model != null){
+			IDataModel nestedProjectDM = model.getNestedModel(NESTED_PROJECT_DM);
+			if (nestedProjectDM != null){
+				nestedProjectDM.removeListener(dataModelListener);
+			}
 		}
 		setDataModel(null);
 		super.dispose();