diff --git a/src/plugins/debugger/gdb/trkgdbadapter.cpp b/src/plugins/debugger/gdb/trkgdbadapter.cpp
index c181e43abadce89ededaa6680e9a1f91653b2e49..e7d19323e620fe564f7f5afbe47bc04bb7d769a7 100644
--- a/src/plugins/debugger/gdb/trkgdbadapter.cpp
+++ b/src/plugins/debugger/gdb/trkgdbadapter.cpp
@@ -1139,7 +1139,7 @@ void TrkGdbAdapter::handleAndReportSetBreakpoint(const TrkResult &result)
     //  Command: 0x80 Acknowledge
     //    Error: 0x00
     // [80 09 00 00 00 00 0A]
-    uint bpnr = extractByte(result.data.data());
+    uint bpnr = extractInt(result.data.data() + 1);
     uint addr = result.cookie.toUInt();
     m_session.addressToBP[addr] = bpnr;
     logMessage("SET BREAKPOINT " + hexxNumber(bpnr) + " "