From 8740f9fa359a3d53608b16c273003114a583beec Mon Sep 17 00:00:00 2001 From: peter Date: Mon, 26 Oct 2009 16:34:59 +0000 Subject: [PATCH] catch INRE in debugger --- .../impl/src/com/intellij/debugger/engine/ContextUtil.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/java/debugger/impl/src/com/intellij/debugger/engine/ContextUtil.java b/java/debugger/impl/src/com/intellij/debugger/engine/ContextUtil.java index 64bb76fbcbf6..161fb5846467 100644 --- a/java/debugger/impl/src/com/intellij/debugger/engine/ContextUtil.java +++ b/java/debugger/impl/src/com/intellij/debugger/engine/ContextUtil.java @@ -22,6 +22,7 @@ import com.intellij.debugger.jdi.LocalVariableProxyImpl; import com.intellij.debugger.jdi.StackFrameProxyImpl; import com.intellij.openapi.diagnostic.Logger; import com.intellij.openapi.editor.Document; +import com.intellij.openapi.project.IndexNotReadyException; import com.intellij.openapi.util.Comparing; import com.intellij.openapi.util.Key; import com.intellij.psi.*; @@ -58,7 +59,11 @@ public class ContextUtil { // process already closed return null; } - return positionManager.getSourcePosition(location); + try { + return positionManager.getSourcePosition(location); + } catch (IndexNotReadyException e) { + return null; + } } @Nullable