forked from qt-creator/qt-creator
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:
@@ -2403,6 +2403,8 @@ void GdbEngine::handleInfoLine(const GdbResponse &response)
|
|||||||
const int bpNumber = response.cookie.toInt();
|
const int bpNumber = response.cookie.toInt();
|
||||||
const BreakHandler *handler = manager()->breakHandler();
|
const BreakHandler *handler = manager()->breakHandler();
|
||||||
BreakpointData *data = handler->findBreakpoint(bpNumber);
|
BreakpointData *data = handler->findBreakpoint(bpNumber);
|
||||||
|
if (!data)
|
||||||
|
return;
|
||||||
QByteArray ba = response.data.findChild("consolestreamoutput").data();
|
QByteArray ba = response.data.findChild("consolestreamoutput").data();
|
||||||
const int pos = ba.indexOf(' ', 5);
|
const int pos = ba.indexOf(' ', 5);
|
||||||
if (ba.startsWith("Line ") && pos != -1) {
|
if (ba.startsWith("Line ") && pos != -1) {
|
||||||
|
Reference in New Issue
Block a user