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 f72cdc2b4061..896e5e1a863e 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 @@ -230,7 +230,18 @@ public class LookupImpl extends LightweightHint implements LookupEx, Disposable public void setCalculating(final boolean calculating) { myCalculating = calculating; - myIconPanel.setVisible(calculating); + Runnable setVisible = new Runnable() { + @Override + public void run() { + myIconPanel.setVisible(myCalculating); + } + }; + if (myCalculating) { + new Alarm().addRequest(setVisible, 100); + } else { + setVisible.run(); + } + if (calculating) { myProcessIcon.resume(); } else {