diff --git a/src/ce_d2syn.pas b/src/ce_d2syn.pas index f26939b6..129f5e16 100644 --- a/src/ce_d2syn.pas +++ b/src/ce_d2syn.pas @@ -661,8 +661,11 @@ begin if (reader^ = '\') then begin readerNext; - if fCurrRange.rString then continue; - readerNext; + if reader^ <> #10 then + begin + if fCurrRange.rString then continue; + readerNext; + end; end else if reader^ = '"' then begin @@ -685,8 +688,11 @@ begin if reader^ = '\' then begin readerNext; - if fCurrRange.rString then continue; - readerNext; + if reader^ <> #10 then + begin + if fCurrRange.rString then continue; + readerNext; + end; end else if reader^ = '"' then begin @@ -752,6 +758,8 @@ begin if reader^ = '\' then begin readerNext; + if reader^ = #10 then + exit; readerNext; end; if reader^ = #10 then