diff --git a/src/plugins/debugger/breakhandler.cpp b/src/plugins/debugger/breakhandler.cpp
index 1673d7fce8c7cc730125a8c2a22e2cb7d73bccd4..c00f7d8abfbb20e12d85c6e57df9d27f541c6034 100644
--- a/src/plugins/debugger/breakhandler.cpp
+++ b/src/plugins/debugger/breakhandler.cpp
@@ -607,8 +607,8 @@ void BreakHandler::toggleBreakpoint(const QString &fileName, int lineNumber)
         data->setMarkerFileName(fileName);
         data->setMarkerLineNumber(lineNumber);
         appendBreakpoint(data);
-        m_engine->attemptBreakpointSynchronization();
     }
+    m_engine->attemptBreakpointSynchronization();
 }
 
 void BreakHandler::toggleBreakpointEnabled(const QString &fileName, int lineNumber)