From 39866d1fc22ac4824f27615c8b8277bef6aeba57 Mon Sep 17 00:00:00 2001 From: Konstantin Bulenkov Date: Fri, 7 Dec 2012 12:06:39 +0100 Subject: [PATCH] mem leak --- .../src/com/intellij/ide/impl/StructureViewWrapperImpl.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/platform/lang-impl/src/com/intellij/ide/impl/StructureViewWrapperImpl.java b/platform/lang-impl/src/com/intellij/ide/impl/StructureViewWrapperImpl.java index 3ecf01ca4fd5..6a7282ec26b3 100644 --- a/platform/lang-impl/src/com/intellij/ide/impl/StructureViewWrapperImpl.java +++ b/platform/lang-impl/src/com/intellij/ide/impl/StructureViewWrapperImpl.java @@ -279,6 +279,7 @@ public class StructureViewWrapperImpl implements StructureViewWrapper, Disposabl myModuleStructureComponent = new ModuleStructureComponent(module); focusedComponent = hadFocus ? IdeFocusTraversalPolicy.getPreferredFocusedComponent(myModuleStructureComponent) : null; createSinglePanel(myModuleStructureComponent.getComponent()); + Disposer.register(this, myModuleStructureComponent); } } } @@ -293,7 +294,7 @@ public class StructureViewWrapperImpl implements StructureViewWrapper, Disposabl final StructureViewBuilder structureViewBuilder = editor.getStructureViewBuilder(); if (structureViewBuilder != null) { myStructureView = structureViewBuilder.createStructureView(editor, myProject); - + Disposer.register(this, myStructureView); updateHeaderActions(myStructureView); if (myStructureView instanceof StructureView.Scrollable) {