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() + } + } } } }