From 6d8145934a0fb0aa61973b1bc09205cf469c27bd Mon Sep 17 00:00:00 2001 From: peter Date: Wed, 7 Jul 2010 09:03:23 +0100 Subject: [PATCH] catch INRE in the line markers if suddenly a dumb mode has begun when they're on --- .../com/intellij/codeInsight/daemon/LineMarkerInfo.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/platform/lang-api/src/com/intellij/codeInsight/daemon/LineMarkerInfo.java b/platform/lang-api/src/com/intellij/codeInsight/daemon/LineMarkerInfo.java index f86bf6db7855..0690bea3e0c2 100644 --- a/platform/lang-api/src/com/intellij/codeInsight/daemon/LineMarkerInfo.java +++ b/platform/lang-api/src/com/intellij/codeInsight/daemon/LineMarkerInfo.java @@ -18,10 +18,10 @@ package com.intellij.codeInsight.daemon; import com.intellij.openapi.actionSystem.AnAction; import com.intellij.openapi.actionSystem.AnActionEvent; -import com.intellij.openapi.editor.colors.TextAttributesKey; import com.intellij.openapi.editor.markup.GutterIconRenderer; import com.intellij.openapi.editor.markup.RangeHighlighter; import com.intellij.openapi.editor.markup.SeparatorPlacement; +import com.intellij.openapi.project.IndexNotReadyException; import com.intellij.openapi.util.Comparing; import com.intellij.openapi.util.TextRange; import com.intellij.psi.PsiElement; @@ -153,7 +153,12 @@ public class LineMarkerInfo { } public String getTooltipText() { - return myInfo.getLineMarkerTooltip(); + try { + return myInfo.getLineMarkerTooltip(); + } + catch (IndexNotReadyException ignored) { + return null; + } } public Alignment getAlignment() {