From 1af67204b7f2f91d54a4a9bf21d05339959491b6 Mon Sep 17 00:00:00 2001
From: hjk <qtc-committer@nokia.com>
Date: Wed, 21 Apr 2010 10:14:09 +0200
Subject: [PATCH] debugger: prevent crash if breakpoint has been removed before
 the 'info line' response was received

---
 src/plugins/debugger/gdb/gdbengine.cpp | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/src/plugins/debugger/gdb/gdbengine.cpp b/src/plugins/debugger/gdb/gdbengine.cpp
index ef7d837abac..0f8f645404e 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) {
-- 
GitLab