Do not try to use index in JetPositionManager in dumpMode

EA-58536 Fixed
This commit is contained in:
Natalia Ukhorskaya
2014-10-14 18:54:48 +04:00
parent 3b85839bf3
commit 0a9adbb777
@@ -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);
}