diff --git a/level_zero/tools/source/debug/debug_session_imp.cpp b/level_zero/tools/source/debug/debug_session_imp.cpp index 4958d6dfb4..0373e91f24 100644 --- a/level_zero/tools/source/debug/debug_session_imp.cpp +++ b/level_zero/tools/source/debug/debug_session_imp.cpp @@ -573,14 +573,13 @@ void DebugSessionImp::generateEventsAndResumeStoppedThreads() { } if (triggerEvents) { - generateEventsForPendingInterrupts(); - std::vector resumeThreads; std::vector stoppedThreadsToReport; fillResumeAndStoppedThreadsFromNewlyStopped(resumeThreads, stoppedThreadsToReport); resumeAccidentallyStoppedThreads(resumeThreads); + generateEventsForPendingInterrupts(); generateEventsForStoppedThreads(stoppedThreadsToReport); interruptSent = false;