diff --git a/src/plugins/debugger/lldb/lldbengine.cpp b/src/plugins/debugger/lldb/lldbengine.cpp index e5273c62453b4760feda1025f777643997b4f26b..d105fa35912f72ae514930b7422344afbc25976a 100644 --- a/src/plugins/debugger/lldb/lldbengine.cpp +++ b/src/plugins/debugger/lldb/lldbengine.cpp @@ -429,9 +429,9 @@ void LldbEngine::updateBreakpointData(const GdbMi &bkpt, bool added) const int numChild = locations.children().size(); if (numChild > 1) { foreach (const GdbMi &location, locations.children()) { + const int locid = location["locid"].data().toUShort(); BreakpointResponse sub; - sub.id = BreakpointResponseId(rid.majorPart(), - location["subid"].data().toUShort()); + sub.id = BreakpointResponseId(rid.majorPart(), locid); sub.type = response.type; sub.address = location["addr"].toAddress(); sub.functionName = QString::fromUtf8(location["func"].data());