From bc7bafd912f35f36b07ea01a50371dd04d437085 Mon Sep 17 00:00:00 2001 From: David Lysenko Date: Tue, 11 Nov 2025 16:13:18 +0000 Subject: [PATCH] [pycharm] PY-85546 Fix automatic deselection on show background processes toggle Merge-request: IJ-MR-182105 Merged-by: David Lysenko GitOrigin-RevId: 3059d9543addb56c5ed5c969076fbfec48a2b56e --- .../processOutput/impl/ProcessOutputControllerService.kt | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) 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) }