diff --git a/src/plugins/debugger/debuggerplugin.cpp b/src/plugins/debugger/debuggerplugin.cpp index 7d54ac8b111..c44d53ba42e 100644 --- a/src/plugins/debugger/debuggerplugin.cpp +++ b/src/plugins/debugger/debuggerplugin.cpp @@ -163,6 +163,8 @@ #include #include +#include + #include #include #include @@ -3675,6 +3677,9 @@ void DebuggerUnitTests::testStateMachine() ProjectExplorerPlugin::buildProject(SessionManager::startupProject()); loop.exec(); + ExecuteOnDestruction guard([] () { + EditorManager::closeAllEditors(false); + }); DebuggerRunParameters rp; Target *t = SessionManager::startupProject()->activeTarget(); QVERIFY(t); @@ -3691,7 +3696,6 @@ void DebuggerUnitTests::testStateMachine() }); QTestEventLoop::instance().enterLoop(5); - EditorManager::closeAllEditors(false); }