diff --git a/components/synedit/synedittextbidichars.pas b/components/synedit/synedittextbidichars.pas index 0bef7d8005..268feeb411 100644 --- a/components/synedit/synedittextbidichars.pas +++ b/components/synedit/synedittextbidichars.pas @@ -147,6 +147,14 @@ begin end; end; + + if (WeakStart <> nil) and (lbidi = bRtl) then begin + while WeakStart < PWidths do begin + WeakStart^ := WeakStart^ and (not PCWFlagRTL); + inc(WeakStart); + end; + end; + end; (*