diff --git a/editor/debugger/editor_debugger_node.cpp b/editor/debugger/editor_debugger_node.cpp index 1cee4074be..cf50ad94fa 100644 --- a/editor/debugger/editor_debugger_node.cpp +++ b/editor/debugger/editor_debugger_node.cpp @@ -322,7 +322,9 @@ void EditorDebuggerNode::stop(bool p_force) { // Also close all debugging sessions. _for_all(tabs, [&](ScriptEditorDebugger *dbg) { - dbg->_stop_and_notify(); + if (dbg->is_session_active()) { + dbg->_stop_and_notify(); + } }); _break_state_changed(); breakpoints.clear();