diff --git a/python/python-process-output/impl/src/com/intellij/python/processOutput/impl/ProcessOutputControllerService.kt b/python/python-process-output/impl/src/com/intellij/python/processOutput/impl/ProcessOutputControllerService.kt index cd1a60f36f09..89532b90cee4 100644 --- a/python/python-process-output/impl/src/com/intellij/python/processOutput/impl/ProcessOutputControllerService.kt +++ b/python/python-process-output/impl/src/com/intellij/python/processOutput/impl/ProcessOutputControllerService.kt @@ -462,9 +462,15 @@ class ProcessOutputControllerService( } } - processTree.value = buildTree { + val newTree = buildTree { buildNodeTree(root) } + + if (newTree.isEmpty()) { + selectProcess(null) + } + + processTree.value = newTree }.launchIn(coroutineScope) }