From d3ec00991e9797109cfec9a304c0cfc7e2d3e70f Mon Sep 17 00:00:00 2001 From: Basile Burg Date: Sat, 16 Nov 2019 07:10:08 +0100 Subject: [PATCH] fix possible range error when renaming an identifier --- src/u_synmemo.pas | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/u_synmemo.pas b/src/u_synmemo.pas index 9d9777f4..d266a3f8 100644 --- a/src/u_synmemo.pas +++ b/src/u_synmemo.pas @@ -1998,6 +1998,8 @@ begin exit; p := CaretXY; line := lineText; + if (line.length = 1) or (LogicalCaretXY.X > line.length) then + exit; if (CaretX = 1) or not (line[LogicalCaretXY.X] in IdentChars) or not (line[LogicalCaretXY.X-1] in IdentChars) then exit;