disconnect when Runtime.executionContextDestroyed fired (WEB-28151)

This commit is contained in:
Konstantin Ulitin
2017-08-07 17:21:43 +03:00
parent d78f8c3395
commit 4979a2bf90
@@ -45,8 +45,10 @@ interface MultiVmDebugProcess {
val mainVm = mainVm ?: return emptyList()
val result = mutableListOf<Vm>()
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