From 8ada6aa9298b4764d9ca0024dd21b17e815595ce Mon Sep 17 00:00:00 2001 From: Bram Moolenaar Date: Tue, 19 Dec 2017 21:23:21 +0100 Subject: patch 8.0.1416: crash when searching for a sentence Problem: Crash when searching for a sentence. Solution: Return NUL when getting character at MAXCOL. (closes #2468) --- src/misc1.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'src/misc1.c') diff --git a/src/misc1.c b/src/misc1.c index 4c691bb258..2d635d677f 100644 --- a/src/misc1.c +++ b/src/misc1.c @@ -2650,8 +2650,12 @@ del_lines( int gchar_pos(pos_T *pos) { - char_u *ptr = ml_get_pos(pos); + char_u *ptr; + /* When searching columns is sometimes put at the end of a line. */ + if (pos->col == MAXCOL) + return NUL; + ptr = ml_get_pos(pos); #ifdef FEAT_MBYTE if (has_mbyte) return (*mb_ptr2char)(ptr); -- cgit v1.2.3