Community
Participate
Working Groups
The class org.eclipse.wst.web.ui.internal.wizards.DataModelFacetCreationWizardPage creates listeners (IFacetedProjectListener) that are not cleaned up in the dispose method. This can cause problem in case other classes are using the data model (containing the faceted project this listeners are listening to) after the page is disposed. In fact, the page should not act on the model if it has been already disposed.
Created attachment 203305 [details] Proposed patch Patch to remove the listeners on dispose. The model is set to null as well, given that this class should not act on the model after being disposed
approved
Code committed to R3_2_maintenance and HEAD for WTP 3.2.5 and 3.4. I'll keep this defect open to commit this code to WTP 3.3.2.
Created bug 357845 for WTP 3.3.2. Resolving defect