diff --git a/idea/idea-jvm/src/org/jetbrains/kotlin/idea/debugger/evaluate/KotlinCodeFragmentFactory.kt b/idea/idea-jvm/src/org/jetbrains/kotlin/idea/debugger/evaluate/KotlinCodeFragmentFactory.kt index 81dd87c3f28..3b471ade7a9 100644 --- a/idea/idea-jvm/src/org/jetbrains/kotlin/idea/debugger/evaluate/KotlinCodeFragmentFactory.kt +++ b/idea/idea-jvm/src/org/jetbrains/kotlin/idea/debugger/evaluate/KotlinCodeFragmentFactory.kt @@ -171,6 +171,8 @@ class KotlinCodeFragmentFactory : CodeFragmentFactory() { frameInfo = FrameInfo(frame?.thisObject(), visibleVariables) } catch (ignored: AbsentInformationException) { // Debug info unavailable + } catch (ignored: InvalidStackFrameException) { + // Thread is resumed, the frame we have is not valid anymore } finally { semaphore.up() }