diff --git a/src/plugins/debugger/script/scriptengine.cpp b/src/plugins/debugger/script/scriptengine.cpp
index 2109f0ba72123f45e93a834177af70c16f982f56..569dfc525a8e08cddb563e1949a076b361abb953 100644
--- a/src/plugins/debugger/script/scriptengine.cpp
+++ b/src/plugins/debugger/script/scriptengine.cpp
@@ -246,7 +246,7 @@ void ScriptEngine::startEngine()
     m_stopOnNextLine = false;
     m_scriptEngine->abortEvaluation();
 
-    setState(EngineStarted);
+    notifyEngineStarted();
     setState(InferiorStarting);
 
     m_scriptFileName = QFileInfo(startParameters().executable).absoluteFilePath();
@@ -258,7 +258,6 @@ void ScriptEngine::startEngine()
         notifyEngineStartFailed();
         return;
     }
-    notifyEngineStarted();
     QTextStream stream(&scriptFile);
     m_scriptContents = stream.readAll();
     scriptFile.close();