From: Egor.Ushakov Date: Wed, 19 Aug 2015 13:19:35 +0000 (+0300) Subject: fixing debugger memory leaks X-Git-Tag: clion/142.4130^2~3 X-Git-Url: https://git.jetbrains.org/?p=idea%2Fcommunity.git;a=commitdiff_plain;h=d0a267bfa97dcedaf4cb8b628629eae5bd9749b5 fixing debugger memory leaks --- diff --git a/platform/xdebugger-impl/src/com/intellij/xdebugger/impl/ui/tree/XDebuggerTreePanel.java b/platform/xdebugger-impl/src/com/intellij/xdebugger/impl/ui/tree/XDebuggerTreePanel.java index 0cc1cf7b285d..d9c87176a414 100644 --- a/platform/xdebugger-impl/src/com/intellij/xdebugger/impl/ui/tree/XDebuggerTreePanel.java +++ b/platform/xdebugger-impl/src/com/intellij/xdebugger/impl/ui/tree/XDebuggerTreePanel.java @@ -52,6 +52,12 @@ public class XDebuggerTreePanel implements DnDSource { myMainPanel = new JPanel(new BorderLayout()); myMainPanel.add(ScrollPaneFactory.createScrollPane(myTree), BorderLayout.CENTER); Disposer.register(parentDisposable, myTree); + Disposer.register(parentDisposable, new Disposable() { + @Override + public void dispose() { + myMainPanel.removeAll(); + } + }); } public XDebuggerTree getTree() {