diff --git a/idea/src/org/jetbrains/kotlin/idea/debugger/evaluate/KotlinCodeFragmentFactory.kt b/idea/src/org/jetbrains/kotlin/idea/debugger/evaluate/KotlinCodeFragmentFactory.kt index b2500b8d180..0eb829117b7 100644 --- a/idea/src/org/jetbrains/kotlin/idea/debugger/evaluate/KotlinCodeFragmentFactory.kt +++ b/idea/src/org/jetbrains/kotlin/idea/debugger/evaluate/KotlinCodeFragmentFactory.kt @@ -35,6 +35,7 @@ import com.intellij.util.concurrency.Semaphore import com.intellij.xdebugger.XDebuggerManager import com.intellij.xdebugger.impl.XDebugSessionImpl import com.intellij.xdebugger.impl.ui.tree.ValueMarkup +import com.sun.jdi.AbsentInformationException import com.sun.jdi.ArrayReference import com.sun.jdi.PrimitiveValue import com.sun.jdi.Value @@ -145,6 +146,9 @@ class KotlinCodeFragmentFactory: CodeFragmentFactory() { visibleVariables = frameProxy?.let { f -> f.visibleVariables().map { it to f.getValue(it) } } ?: emptyList() } + catch(ignored: AbsentInformationException) { + // Debug info unavailable + } finally { semaphore.up() }