diff --git a/src/plugins/debugger/gdb/gdbengine.cpp b/src/plugins/debugger/gdb/gdbengine.cpp
index ef7d837abac86f6719e7fc29c349280b888151cc..0f8f645404e2b378ee86501bdd1ccbad3d090ea8 100644
--- a/src/plugins/debugger/gdb/gdbengine.cpp
+++ b/src/plugins/debugger/gdb/gdbengine.cpp
@@ -2414,6 +2414,8 @@ void GdbEngine::handleInfoLine(const GdbResponse &response)
         const int bpNumber = response.cookie.toInt();
         const BreakHandler *handler = manager()->breakHandler();
         BreakpointData *data = handler->findBreakpoint(bpNumber);
+        if (!data)
+            return;
         QByteArray ba = response.data.findChild("consolestreamoutput").data();
         const int pos = ba.indexOf(' ', 5);
         if (ba.startsWith("Line ") && pos != -1) {