From d4a1214f7868568530d8ad4155f3ce056952f291 Mon Sep 17 00:00:00 2001 From: peter Date: Thu, 2 Feb 2012 18:06:10 +0100 Subject: [PATCH] accept that lookup listeners sometimes close lookups (EA-33437) --- .../src/com/intellij/codeInsight/lookup/impl/LookupImpl.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/platform/lang-impl/src/com/intellij/codeInsight/lookup/impl/LookupImpl.java b/platform/lang-impl/src/com/intellij/codeInsight/lookup/impl/LookupImpl.java index b0002cfa6d31..462518d7a9ca 100644 --- a/platform/lang-impl/src/com/intellij/codeInsight/lookup/impl/LookupImpl.java +++ b/platform/lang-impl/src/com/intellij/codeInsight/lookup/impl/LookupImpl.java @@ -978,6 +978,9 @@ public class LookupImpl extends LightweightHint implements LookupEx, Disposable if (oldItem != item) { mySelectionInvariant = item == null ? null : myPresentableModel.getItemPresentationInvariant(item); fireCurrentItemChanged(item); + if (myDisposed) { //a listener may have decided to close us, what can we do? + return; + } } if (item != null) { updateHint(item);