LazDebuggerFpLldb: prevent crash in asm window, if dwarf info failed to load

git-svn-id: trunk@60926 -
This commit is contained in:
martin 2019-04-11 11:28:32 +00:00
parent ecbb270afa
commit 79a26a4231

View File

@ -1092,7 +1092,9 @@ var
cmd: TFpLldbDebuggerCommandDisassemble; cmd: TFpLldbDebuggerCommandDisassemble;
begin begin
Result := False; Result := False;
if (Debugger = nil) or not(Debugger.State = dsPause) or FIsDisassembling then if (Debugger = nil) or not(Debugger.State = dsPause) or FIsDisassembling or
(TFpLldbDebugger(Debugger).FDwarfInfo = nil)
then
exit; exit;
FIsDisassembling := True; FIsDisassembling := True;
cmd := TFpLldbDebuggerCommandDisassemble.Create(self, AnAddr, ALinesBefore, ALinesAfter); cmd := TFpLldbDebuggerCommandDisassemble.Create(self, AnAddr, ALinesBefore, ALinesAfter);