From c1468bf9623210c4f0651353740bc19bb4b2dd94 Mon Sep 17 00:00:00 2001 From: Mikhail Sokolov Date: Thu, 19 Jul 2018 17:41:12 +0300 Subject: [PATCH] fix for testProjectLeak() --- .../searcheverywhere/SearchEverywhereManagerImpl.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/platform/lang-impl/src/com/intellij/ide/actions/searcheverywhere/SearchEverywhereManagerImpl.java b/platform/lang-impl/src/com/intellij/ide/actions/searcheverywhere/SearchEverywhereManagerImpl.java index 9e9aadd8adb8..601fc3831ef5 100644 --- a/platform/lang-impl/src/com/intellij/ide/actions/searcheverywhere/SearchEverywhereManagerImpl.java +++ b/platform/lang-impl/src/com/intellij/ide/actions/searcheverywhere/SearchEverywhereManagerImpl.java @@ -108,7 +108,11 @@ public class SearchEverywhereManagerImpl implements SearchEverywhereManager { myBalloon.pack(true, true); myProject.putUserData(SEARCH_EVERYWHERE_POPUP, myBalloon); - Disposer.register(myBalloon, () -> myProject.putUserData(SEARCH_EVERYWHERE_POPUP, null)); + Disposer.register(myBalloon, () -> { + myProject.putUserData(SEARCH_EVERYWHERE_POPUP, null); + mySearchEverywhereUI = null; + myBalloon = null; + }); if (project != null) { myBalloon.showCenteredInCurrentWindow(project);