diff --git a/debugger/assemblerdlg.pp b/debugger/assemblerdlg.pp index 4a86a1fbeb..8cc76dd0b7 100644 --- a/debugger/assemblerdlg.pp +++ b/debugger/assemblerdlg.pp @@ -569,7 +569,7 @@ begin end else if (Line = 0) // but it's not LineIsSrc - and ( ( (Itm^.SrcFileName <> '') and (Itm^.SrcStatementIndex <> Itm^.SrcStatementCount) ) + and ( ( (Itm^.SrcFileName <> '') and (Itm^.SrcStatementIndex <> Itm^.SrcStatementCount-1) ) or ( (Itm^.SrcFileName = '') and (Itm^.FuncName <> '') and (NextItm <> nil) and (Itm^.Offset < NextItm^.Offset) ) ) then begin