Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorcrogers2010-10-15 20:06:12 +0000
committercrogers2010-10-15 20:06:12 +0000
commit3ff8696d160bb3572cbc2decd38d3a54cefb4eae (patch)
treefd7001fa57801bf51bf4e467f94755014e964b71
parentaeb997ca76640f7f3b1e6e66d68effc6d33aa612 (diff)
downloadwebtools.jsf-3ff8696d160bb3572cbc2decd38d3a54cefb4eae.tar.gz
webtools.jsf-3ff8696d160bb3572cbc2decd38d3a54cefb4eae.tar.xz
webtools.jsf-3ff8696d160bb3572cbc2decd38d3a54cefb4eae.zip
[Bug 327911] Memory leak in TLDTagRegistry - need to remove preference store listener
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.core/src/org/eclipse/jst/jsf/designtime/internal/view/model/jsp/registry/TLDTagRegistry.java5
1 files changed, 4 insertions, 1 deletions
diff --git a/jsf/plugins/org.eclipse.jst.jsf.core/src/org/eclipse/jst/jsf/designtime/internal/view/model/jsp/registry/TLDTagRegistry.java b/jsf/plugins/org.eclipse.jst.jsf.core/src/org/eclipse/jst/jsf/designtime/internal/view/model/jsp/registry/TLDTagRegistry.java
index b2248085d..0c9ea15b1 100644
--- a/jsf/plugins/org.eclipse.jst.jsf.core/src/org/eclipse/jst/jsf/designtime/internal/view/model/jsp/registry/TLDTagRegistry.java
+++ b/jsf/plugins/org.eclipse.jst.jsf.core/src/org/eclipse/jst/jsf/designtime/internal/view/model/jsp/registry/TLDTagRegistry.java
@@ -125,7 +125,10 @@ public final class TLDTagRegistry extends AbstractTagRegistry implements
// call checkpoint to flush serializable data
checkpoint();
//_persistedTagStrategy.dispose();
-
+
+ _prefs.removeListener(_myPropertyListener);
+ _prefs.dispose();
+
_nsResolved.clear();
_changeOperations.clear();

Back to the top