debugger: prevent crash if breakpoint has been removed before the 'info line'

response was received
(cherry picked from commit 1af67204b7)
This commit is contained in:
hjk
2010-04-21 10:14:09 +02:00
committed by con
parent 88ac18520a
commit 026237b008

View File

@@ -2403,6 +2403,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) {