IJOB-601 Fix stop step in PyCharm onboarding tour lesson

(cherry picked from commit f2ebf56e5f6a16844be4e8b4666d0922de7a99e3)

IJ-CR-167266

GitOrigin-RevId: 174ce726be9a1dd0476d606e76ac1412ed0fb9cf
This commit is contained in:
Alexey.Merkulov
2025-06-26 18:02:12 +02:00
committed by intellij-monorepo-bot
parent 3c492e6303
commit 09bcd7c571

View File

@@ -225,17 +225,6 @@ class PythonOnboardingTourLesson :
text(PythonLessonsBundle.message("python.onboarding.stop.debugging",
icon(AllIcons.Actions.Suspend)))
restoreIfModified(sample)
addFutureStep {
val process = XDebuggerManager.getInstance(project).currentSession?.debugProcess
val console = process?.createConsole() as? DuplexConsoleView<*, *>
if (console != null) {
// When debug process terminates the console tab become activated and brings focus.
// So, we need to finish this task only after tab is activated.
// And then focus will be returned to editor in the start of completion tasks.
console.addSwitchListener(DuplexConsoleListener { completeStep() }, taskDisposable)
}
else completeStep()
}
stateCheck {
XDebuggerManager.getInstance(project).currentSession == null
}