From ceb5f99b6ae280bd6dabbce264462000491ac95b Mon Sep 17 00:00:00 2001 From: vincents Date: Tue, 28 Dec 2010 15:50:56 +0000 Subject: [PATCH] synedit: don't use LINE_LEN_UNKNOWN as actual line length in LengthOfLongestLine, fixes issue #17174 git-svn-id: trunk@28830 - --- components/synedit/synedittexttabexpander.pas | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/components/synedit/synedittexttabexpander.pas b/components/synedit/synedittexttabexpander.pas index 0de601b576..9f2aba28a2 100644 --- a/components/synedit/synedittexttabexpander.pas +++ b/components/synedit/synedittexttabexpander.pas @@ -321,8 +321,10 @@ var begin if (fIndexOfLongestLine >= 0) and (fIndexOfLongestLine < Count) then begin Result := FTabData[fIndexOfLongestLine]; - if Result >= NO_TAB_IN_LINE_OFFSET then Result := Result - NO_TAB_IN_LINE_OFFSET; - exit; + if Result <> LINE_LEN_UNKNOWN then begin + if Result >= NO_TAB_IN_LINE_OFFSET then Result := Result - NO_TAB_IN_LINE_OFFSET; + exit; + end; end; try