From f05dc65f2c731e0a8bae2a73ec6fe31de65e1f81 Mon Sep 17 00:00:00 2001 From: Nikolay Krasko Date: Fri, 8 Jun 2012 20:33:03 +0400 Subject: [PATCH] Moving mouse over kt file while indexing in progress produces IndexNotReadyException --- .../jet/plugin/highlighter/DeclarationHintSupport.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/idea/src/org/jetbrains/jet/plugin/highlighter/DeclarationHintSupport.java b/idea/src/org/jetbrains/jet/plugin/highlighter/DeclarationHintSupport.java index 4b7636657c2..d6bc0dc2e31 100644 --- a/idea/src/org/jetbrains/jet/plugin/highlighter/DeclarationHintSupport.java +++ b/idea/src/org/jetbrains/jet/plugin/highlighter/DeclarationHintSupport.java @@ -25,6 +25,7 @@ import com.intellij.openapi.editor.EditorFactory; import com.intellij.openapi.editor.event.EditorMouseEvent; import com.intellij.openapi.editor.event.EditorMouseEventArea; import com.intellij.openapi.editor.event.EditorMouseMotionAdapter; +import com.intellij.openapi.project.DumbService; import com.intellij.openapi.project.Project; import com.intellij.psi.PsiDocumentManager; import com.intellij.psi.PsiElement; @@ -67,6 +68,10 @@ public class DeclarationHintSupport extends AbstractProjectComponent { PsiFile psiFile = PsiDocumentManager.getInstance(myProject).getPsiFile(editor.getDocument()); if (psiFile == null || psiFile.getLanguage() != JetLanguage.INSTANCE) return; + if (DumbService.getInstance(psiFile.getProject()).isDumb()) { + return; + } + JetFile jetFile = (JetFile) psiFile; int offset = editor.logicalPositionToOffset(editor.xyToLogicalPosition(e.getMouseEvent().getPoint()));