diff --git a/src/plugins/debugger/gdb/gdbengine.cpp b/src/plugins/debugger/gdb/gdbengine.cpp
index 3f6e16b378cb8809b92b52c035b8275c615c79ba..efc797dcbe8b314469e143ae6ff9f8b551131d7f 100644
--- a/src/plugins/debugger/gdb/gdbengine.cpp
+++ b/src/plugins/debugger/gdb/gdbengine.cpp
@@ -4158,6 +4158,10 @@ void GdbEngine::startInferiorPhase2()
 {
     debugMessage(_("BREAKPOINTS SET, CONTINUING INFERIOR STARTUP"));
     m_gdbAdapter->startInferiorPhase2();
+    if (m_progress) {
+        m_progress->setProgressValue(100);
+        m_progress->reportFinished();
+    }
 }
 
 void GdbEngine::handleInferiorStartFailed(const QString &msg)