From 42e2c8c5f7f64d7693bad58b0e37e38de3a2a71c Mon Sep 17 00:00:00 2001 From: Marc-Andre Laperle Date: Thu, 22 Dec 2011 23:39:07 -0500 Subject: [PATCH] Bug 367467 - Generate Getters and Setters leaks memory --- .../GenerateGettersAndSettersInputPage.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/refactoring/gettersandsetters/GenerateGettersAndSettersInputPage.java b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/refactoring/gettersandsetters/GenerateGettersAndSettersInputPage.java index 4c00941a4e2..d77ecb2dce5 100644 --- a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/refactoring/gettersandsetters/GenerateGettersAndSettersInputPage.java +++ b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/refactoring/gettersandsetters/GenerateGettersAndSettersInputPage.java @@ -231,4 +231,11 @@ public class GenerateGettersAndSettersInputPage extends UserInputWizardPage impl variableSelectionView.refresh(); } } + + @Override + public void dispose() { + super.dispose(); + IEclipsePreferences node = InstanceScope.INSTANCE.getNode(CUIPlugin.PLUGIN_ID); + node.removePreferenceChangeListener(this); + } }