[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();