diff --git a/platform/platform-impl/src/com/intellij/ui/FinderRecursivePanel.java b/platform/platform-impl/src/com/intellij/ui/FinderRecursivePanel.java index f67026d22c10..4331a877ffbd 100644 --- a/platform/platform-impl/src/com/intellij/ui/FinderRecursivePanel.java +++ b/platform/platform-impl/src/com/intellij/ui/FinderRecursivePanel.java @@ -23,6 +23,7 @@ import com.intellij.openapi.actionSystem.*; import com.intellij.openapi.application.ApplicationManager; import com.intellij.openapi.ide.CopyPasteManager; import com.intellij.openapi.project.DumbService; +import com.intellij.openapi.project.IndexNotReadyException; import com.intellij.openapi.project.Project; import com.intellij.openapi.util.Computable; import com.intellij.openapi.util.Disposer; @@ -353,7 +354,12 @@ public abstract class FinderRecursivePanel extends JBSplitter implements Data //noinspection unchecked final T t = (T)value; setIcon(getItemIcon(t)); - append(getItemText(t)); + try { + append(getItemText(t)); + } + catch (IndexNotReadyException e) { + append("loading..."); + } doCustomizeCellRenderer(this, list, t, index, isSelected, cellHasFocus);