summaryrefslogtreecommitdiffstats
path: root/src/indent.c
diff options
context:
space:
mode:
authorBram Moolenaar <Bram@vim.org>2022-06-22 19:59:28 +0100
committerBram Moolenaar <Bram@vim.org>2022-06-22 19:59:28 +0100
commit8eba2bd291b347e3008aa9e565652d51ad638cfa (patch)
treecdeff085846cfe98a3cf55d9156d66b75f18d5d4 /src/indent.c
parentf7c7c3fad6d2135d558f3b36d0d1a943118aeb5e (diff)
patch 8.2.5151: reading beyond the end of the line with lisp indentingv8.2.5151
Problem: Reading beyond the end of the line with lisp indenting. Solution: Avoid going over the NUL at the end of the line.
Diffstat (limited to 'src/indent.c')
-rw-r--r--src/indent.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/indent.c b/src/indent.c
index fa177bcf2c..f6cfe4b2f8 100644
--- a/src/indent.c
+++ b/src/indent.c
@@ -2076,8 +2076,11 @@ get_lisp_indent(void)
amount += 2;
else
{
- that++;
- amount++;
+ if (*that != NUL)
+ {
+ that++;
+ amount++;
+ }
firsttry = amount;
while (VIM_ISWHITE(*that))