From 2349cdbb3b21389e10db03e1c4508944d9784482 Mon Sep 17 00:00:00 2001 From: Anton Tarasov Date: Thu, 12 May 2016 21:05:25 +0300 Subject: [PATCH] reset FocusWatcher.myTopComponent to null The field is set in install() and should probably be reset symmetrically in deinstall(), otherwise it may hold UI objects. --- platform/util/src/com/intellij/openapi/wm/FocusWatcher.java | 1 + 1 file changed, 1 insertion(+) diff --git a/platform/util/src/com/intellij/openapi/wm/FocusWatcher.java b/platform/util/src/com/intellij/openapi/wm/FocusWatcher.java index 991c1f9fe706..f921da45aa11 100644 --- a/platform/util/src/com/intellij/openapi/wm/FocusWatcher.java +++ b/platform/util/src/com/intellij/openapi/wm/FocusWatcher.java @@ -89,6 +89,7 @@ public class FocusWatcher implements ContainerListener,FocusListener{ if(getFocusedComponent() ==component){ setFocusedComponentImpl(null, cause); } + myTopComponent = null; } @Override