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");