From 26b7e75ef49c518b5bf3b08021a746240ae2381d Mon Sep 17 00:00:00 2001 From: peter Date: Mon, 20 Jul 2015 19:02:53 +0200 Subject: [PATCH] FinderRecursivePanel: handle EA-70298 - INRE: FileBasedIndexImpl.handleDumbMode --- .../src/com/intellij/ui/FinderRecursivePanel.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) 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);