diff --git a/debugger/assemblerdlg.pp b/debugger/assemblerdlg.pp index 995774f434..499c0c478b 100644 --- a/debugger/assemblerdlg.pp +++ b/debugger/assemblerdlg.pp @@ -590,6 +590,9 @@ function TAssemblerDlg.GetLinMapEntryForLine(ALine: Integer; out AnEntry: TAsmDlgLineEntry): Boolean; begin AnEntry := Default(TAsmDlgLineEntry); + Result := ALine >= FTopLine; + if not Result then + exit; ALine := ALine - FTopLine; Result := (ALine > 0) and (ALine < length(FLineMap)); if Result then