LazDebuggerFp: fixed a nil deref, DefaultContext needs CurrentThread

This commit is contained in:
Martin 2021-12-01 20:39:53 +01:00
parent d5d01deed4
commit 217459a76f

View File

@ -2435,10 +2435,11 @@ begin
exit; exit;
end; end;
end; end;
FDebugger.FDbgController.DefaultContext; // Make sure it is avail and cached / so it can be called outside the thread
if CurrentThread = nil then if CurrentThread = nil then
exit; exit;
FDebugger.FDbgController.DefaultContext; // Make sure it is avail and cached / so it can be called outside the thread
if (FState = esSteppingFpcSpecialHandler) and AnIsFinished and if (FState = esSteppingFpcSpecialHandler) and AnIsFinished and
(ACurCommand is TDbgControllerStepThroughFpcSpecialHandler) (ACurCommand is TDbgControllerStepThroughFpcSpecialHandler)
then begin then begin