From 0a9adbb77710532452d3191078a65a2b303c9e20 Mon Sep 17 00:00:00 2001 From: Natalia Ukhorskaya Date: Tue, 14 Oct 2014 18:54:48 +0400 Subject: [PATCH] Do not try to use index in JetPositionManager in dumpMode EA-58536 Fixed --- .../org/jetbrains/jet/plugin/debugger/JetPositionManager.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/idea/src/org/jetbrains/jet/plugin/debugger/JetPositionManager.java b/idea/src/org/jetbrains/jet/plugin/debugger/JetPositionManager.java index be8d0e23785..f3a3fe47f8b 100644 --- a/idea/src/org/jetbrains/jet/plugin/debugger/JetPositionManager.java +++ b/idea/src/org/jetbrains/jet/plugin/debugger/JetPositionManager.java @@ -24,6 +24,7 @@ import com.intellij.debugger.SourcePosition; import com.intellij.debugger.engine.DebugProcess; import com.intellij.debugger.requests.ClassPrepareRequestor; import com.intellij.openapi.application.ApplicationManager; +import com.intellij.openapi.project.DumbService; import com.intellij.openapi.project.Project; import com.intellij.openapi.roots.libraries.LibraryUtil; import com.intellij.openapi.util.Ref; @@ -152,6 +153,9 @@ public class JetPositionManager implements PositionManager { JvmClassName className = JvmClassName.byInternalName(referenceInternalName); Project project = myDebugProcess.getProject(); + + if (DumbService.getInstance(project).isDumb()) return null; + return DebuggerUtils.findSourceFileForClass(project, GlobalSearchScope.allScope(project), className, sourceName, location.lineNumber() - 1); }