Community
Participate
Working Groups
+++ This bug was initially created as a clone of Bug #357558 +++ The class org.eclipse.wst.common.componentcore.datamodel.FacetProjectCreationDataModelProvider creates listeners (IFacetedProjectListener and IDataModelListener) that are not cleaned up in the dispose method. This can cause problem in case other classes are using the data model after the provider is disposed. In fact, the provider should not act on the model if it has been already disposed.
This bug is to commit code to WTP 3.3.2 and 3.4.0
Created attachment 204901 [details] Proposed patch for 3.3.2 and 3.4 This is the proposed patch. I used R3_3_maintenance (for 3.3.2) to create it, but I verified it can be applied to HEAD (for 3.4)as well.
Code committed to R3_3_maintenance and HEAD