Fix memory leak: some tool window do not unregister

This commit is contained in:
Sergey Evdokimov
2012-12-13 18:50:48 +04:00
parent 53b577b74f
commit 05f79fac4f
@@ -371,6 +371,12 @@ public final class ToolWindowManagerImpl extends ToolWindowManagerEx implements
@Override
public void disposeComponent() {
for (String id : new ArrayList<String>(myId2StripeButton.keySet())) {
unregisterToolWindow(id);
}
assert myId2StripeButton.isEmpty();
KeyboardFocusManager.getCurrentKeyboardFocusManager().removePropertyChangeListener(myFocusListener);
}