diff --git a/src/plugins/debugger/debuggeragents.cpp b/src/plugins/debugger/debuggeragents.cpp
index dc1656406235673110ea8306f209272de2675102..de89476e123a5e4f821e34868a59b029b1afbb09 100644
--- a/src/plugins/debugger/debuggeragents.cpp
+++ b/src/plugins/debugger/debuggeragents.cpp
@@ -347,7 +347,7 @@ static QPair<int, int> lineNumberOfAddress(const QString &disassembly, quint64 a
         const QString line = disassembly.mid(pos, endOfLinePos - pos);
         if (DisassemblerViewAgent::addressFromDisassemblyLine(line) == address)
             return QPair<int, int>(lineNumber, pos);
-        pos = endOfLinePos;
+        pos = endOfLinePos + 1;
     }
     return QPair<int, int>(-1, -1);;
 }