From 440244dfca340369f104addb85848a07f4789876 Mon Sep 17 00:00:00 2001 From: Dmitry Avdeev Date: Mon, 17 Nov 2014 11:24:32 +0300 Subject: [PATCH] fighting memory leak --- .../src/com/intellij/ui/docking/impl/DockManagerImpl.java | 1 + 1 file changed, 1 insertion(+) diff --git a/platform/platform-impl/src/com/intellij/ui/docking/impl/DockManagerImpl.java b/platform/platform-impl/src/com/intellij/ui/docking/impl/DockManagerImpl.java index 04033418742f..84cc23a37ca9 100644 --- a/platform/platform-impl/src/com/intellij/ui/docking/impl/DockManagerImpl.java +++ b/platform/platform-impl/src/com/intellij/ui/docking/impl/DockManagerImpl.java @@ -427,6 +427,7 @@ public class DockManagerImpl extends DockManager implements PersistentStateCompo private DockWindow createWindowFor(@Nullable String id, DockContainer container) { String windowId = id != null ? id : String.valueOf(myWindowIdCounter++); DockWindow window = new DockWindow(windowId, myProject, container, container instanceof DockContainer.Dialog); + Disposer.register(container, window); window.setDimensionKey("dock-window-" + windowId); myWindows.put(container, window); return window;