From d4b9ff6322e1590b181b02bb90e4cb05afb285e8 Mon Sep 17 00:00:00 2001 From: nik Date: Wed, 14 Dec 2011 14:20:50 +0400 Subject: [PATCH] fixed memory leak in 'new project' wizard --- .../newProjectWizard/OldFrameworkSupportProviderWrapper.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/java/idea-ui/src/com/intellij/ide/util/newProjectWizard/OldFrameworkSupportProviderWrapper.java b/java/idea-ui/src/com/intellij/ide/util/newProjectWizard/OldFrameworkSupportProviderWrapper.java index 8c45b50edb9a..adfcabae8431 100644 --- a/java/idea-ui/src/com/intellij/ide/util/newProjectWizard/OldFrameworkSupportProviderWrapper.java +++ b/java/idea-ui/src/com/intellij/ide/util/newProjectWizard/OldFrameworkSupportProviderWrapper.java @@ -29,6 +29,7 @@ import com.intellij.openapi.roots.ModifiableModelsProvider; import com.intellij.openapi.roots.ModifiableRootModel; import com.intellij.openapi.roots.ui.configuration.FacetsProvider; import com.intellij.openapi.roots.ui.configuration.libraries.CustomLibraryDescription; +import com.intellij.openapi.util.Disposer; import com.intellij.ui.GuiUtils; import com.intellij.util.ui.EmptyIcon; import org.jetbrains.annotations.NotNull; @@ -125,6 +126,7 @@ public class OldFrameworkSupportProviderWrapper extends FrameworkSupportInModule private final FrameworkLibraryVersionFilter myVersionFilter; public FrameworkSupportConfigurableWrapper(FrameworkSupportConfigurable configurable) { + Disposer.register(this, configurable); myConfigurable = configurable; if (configurable instanceof FrameworkSupportWithLibrary) { myVersionFilter = FrameworkLibraryVersionFilter.ALL;