diff --git a/src/plugins/debugger/breakpointmarker.cpp b/src/plugins/debugger/breakpointmarker.cpp
index fb1799cd124e73faddd72bd92ad6a95df1a5dc1c..214184f9a6e3f76bcbba64250f9f2b004520679a 100644
--- a/src/plugins/debugger/breakpointmarker.cpp
+++ b/src/plugins/debugger/breakpointmarker.cpp
@@ -67,8 +67,8 @@ void BreakpointMarker::removedFromEditor()
 
 void BreakpointMarker::updateLineNumber(int lineNumber)
 {
-    breakHandler()->updateLineNumberFromMarker(m_id, lineNumber);
     BaseTextMark::updateLineNumber(lineNumber);
+    breakHandler()->updateLineNumberFromMarker(m_id, lineNumber);
 }
 
 } // namespace Internal