From b6a0a8cd72ff0fd24b7efced158239ea9a0c4029 Mon Sep 17 00:00:00 2001 From: Alexander Kuznetsov Date: Wed, 12 Mar 2025 12:09:32 +0100 Subject: [PATCH] [rd][debugger] IJPL-177087 stackFrameChanged should be handled on EDT GitOrigin-RevId: 3ccdb2a674f1ff02a84c4ec8f31d3f5c615b9e70 --- .../debugger/impl/frontend/FrontendXDebuggerSession.kt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/platform/xdebugger-impl/frontend/src/com/intellij/platform/debugger/impl/frontend/FrontendXDebuggerSession.kt b/platform/xdebugger-impl/frontend/src/com/intellij/platform/debugger/impl/frontend/FrontendXDebuggerSession.kt index 715b022cb8f2..bccccba57a8c 100644 --- a/platform/xdebugger-impl/frontend/src/com/intellij/platform/debugger/impl/frontend/FrontendXDebuggerSession.kt +++ b/platform/xdebugger-impl/frontend/src/com/intellij/platform/debugger/impl/frontend/FrontendXDebuggerSession.kt @@ -179,7 +179,11 @@ internal class FrontendXDebuggerSession private constructor( is XDebuggerSessionEvent.SessionResumed -> eventsDispatcher.multicaster.sessionResumed() is XDebuggerSessionEvent.SessionStopped -> eventsDispatcher.multicaster.sessionStopped() is XDebuggerSessionEvent.SettingsChanged -> eventsDispatcher.multicaster.settingsChanged() - is XDebuggerSessionEvent.StackFrameChanged -> eventsDispatcher.multicaster.stackFrameChanged() + is XDebuggerSessionEvent.StackFrameChanged -> { + withContext(Dispatchers.EDT) { + eventsDispatcher.multicaster.stackFrameChanged() + } + } } } }