From 4979a2bf901a73e36e08a31c509e38fe1fc035f6 Mon Sep 17 00:00:00 2001 From: Konstantin Ulitin Date: Mon, 7 Aug 2017 17:20:47 +0300 Subject: [PATCH] disconnect when Runtime.executionContextDestroyed fired (WEB-28151) --- .../script-debugger/debugger-ui/src/DebugProcessImpl.kt | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/platform/script-debugger/debugger-ui/src/DebugProcessImpl.kt b/platform/script-debugger/debugger-ui/src/DebugProcessImpl.kt index 5f1668f3305d..0c9321c116a2 100644 --- a/platform/script-debugger/debugger-ui/src/DebugProcessImpl.kt +++ b/platform/script-debugger/debugger-ui/src/DebugProcessImpl.kt @@ -45,8 +45,10 @@ interface MultiVmDebugProcess { val mainVm = mainVm ?: return emptyList() val result = mutableListOf() fun addRecursively(vm: Vm) { - result.add(vm) - vm.childVMs.forEach { addRecursively(it) } + if (vm.attachStateManager.isAttached) { + result.add(vm) + vm.childVMs.forEach { addRecursively(it) } + } } addRecursively(mainVm) return result