diff options
author | crogers | 2010-10-15 20:06:12 +0000 |
---|---|---|
committer | crogers | 2010-10-15 20:06:12 +0000 |
commit | 3ff8696d160bb3572cbc2decd38d3a54cefb4eae (patch) | |
tree | fd7001fa57801bf51bf4e467f94755014e964b71 | |
parent | aeb997ca76640f7f3b1e6e66d68effc6d33aa612 (diff) | |
download | webtools.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.java | 5 |
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(); |