From ee880faaee1f4d4da37a8ac3ad86e9628c27c286 Mon Sep 17 00:00:00 2001 From: "Gregory.Shrago" Date: Thu, 29 Jun 2017 01:04:41 +0300 Subject: [PATCH] EA-103847 - NPE: SpeedSearchBase.manageSearchPopup --- .../src/com/intellij/ui/SpeedSearchBase.java | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/platform/platform-impl/src/com/intellij/ui/SpeedSearchBase.java b/platform/platform-impl/src/com/intellij/ui/SpeedSearchBase.java index 40deb1ed68ae..969f46afea2f 100644 --- a/platform/platform-impl/src/com/intellij/ui/SpeedSearchBase.java +++ b/platform/platform-impl/src/com/intellij/ui/SpeedSearchBase.java @@ -550,15 +550,17 @@ public abstract class SpeedSearchBase extends SpeedSear project = null; } if (mySearchPopup != null) { - myPopupLayeredPane.remove(mySearchPopup); - myPopupLayeredPane.validate(); - myPopupLayeredPane.repaint(); - myPopupLayeredPane = null; + if (myPopupLayeredPane != null) { + myPopupLayeredPane.remove(mySearchPopup); + myPopupLayeredPane.validate(); + myPopupLayeredPane.repaint(); + myPopupLayeredPane = null; + } if (myListenerDisposable != null) { Disposer.dispose(myListenerDisposable); + myListenerDisposable = null; } - myListenerDisposable = null; } else if (searchPopup != null) { FeatureUsageTracker.getInstance().triggerFeatureUsed("ui.tree.speedsearch");