Fix crash in TeamDebugger.
- TeamDebugger's destructor was assuming the report generator object had always been created, which might not be the case. Fixes second part of #9273.
This commit is contained in:
@@ -277,13 +277,17 @@ TeamDebugger::~TeamDebugger()
|
|||||||
thread = next;
|
thread = next;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (fReportGenerator != NULL) {
|
||||||
|
fReportGenerator->Lock();
|
||||||
|
fReportGenerator->Quit();
|
||||||
|
}
|
||||||
|
|
||||||
delete fImageInfoPendingThreads;
|
delete fImageInfoPendingThreads;
|
||||||
|
|
||||||
delete fBreakpointManager;
|
delete fBreakpointManager;
|
||||||
delete fWatchpointManager;
|
delete fWatchpointManager;
|
||||||
delete fMemoryBlockManager;
|
delete fMemoryBlockManager;
|
||||||
fReportGenerator->Lock();
|
|
||||||
fReportGenerator->Quit();
|
|
||||||
delete fWorker;
|
delete fWorker;
|
||||||
delete fTeam;
|
delete fTeam;
|
||||||
delete fFileManager;
|
delete fFileManager;
|
||||||
|
|||||||
Reference in New Issue
Block a user