From 3c5d12fa563abe8bbf50720a4e24e5735edf8cb3 Mon Sep 17 00:00:00 2001 From: peter Date: Fri, 28 Apr 2017 18:00:23 +0200 Subject: [PATCH] JavaStackFrame.shouldSkipLine:=false if index fails (EA-100750 - INRE: FileBasedIndexImpl.handleDumbMode) --- .../com/intellij/debugger/engine/JavaStackFrame.java | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/java/debugger/impl/src/com/intellij/debugger/engine/JavaStackFrame.java b/java/debugger/impl/src/com/intellij/debugger/engine/JavaStackFrame.java index fe4d073e93fa..bb47dfe3385c 100644 --- a/java/debugger/impl/src/com/intellij/debugger/engine/JavaStackFrame.java +++ b/java/debugger/impl/src/com/intellij/debugger/engine/JavaStackFrame.java @@ -41,6 +41,7 @@ import com.intellij.openapi.application.ReadAction; import com.intellij.openapi.diagnostic.Logger; import com.intellij.openapi.editor.Document; import com.intellij.openapi.fileEditor.FileDocumentManager; +import com.intellij.openapi.project.IndexNotReadyException; import com.intellij.openapi.util.Comparing; import com.intellij.openapi.util.Pair; import com.intellij.openapi.util.Ref; @@ -582,8 +583,13 @@ public class JavaStackFrame extends XStackFrame implements JVMStackFrameInfoProv } if (_elem instanceof PsiJavaCodeReferenceElement) { - final PsiElement resolved = ((PsiJavaCodeReferenceElement)_elem).resolve(); - if (resolved instanceof PsiVariable) { + try { + final PsiElement resolved = ((PsiJavaCodeReferenceElement)_elem).resolve(); + if (resolved instanceof PsiVariable) { + return false; + } + } + catch (IndexNotReadyException e) { return false; } }