From 889bc9886600d3d07c3c669960ba58fafc18e9c8 Mon Sep 17 00:00:00 2001 From: Maxime Coste Date: Thu, 23 Jul 2015 13:46:20 +0100 Subject: [PATCH] fix crash in trim_partial_lines Fixes #338 --- src/selectors.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/selectors.cc b/src/selectors.cc index cf6b844d..e52c7dbc 100644 --- a/src/selectors.cc +++ b/src/selectors.cc @@ -548,7 +548,8 @@ Selection trim_partial_lines(const Buffer& buffer, const Selection& selection) while (to_line_start != buffer.begin() and *(to_line_start-1) != '\n') ++to_line_start; - while (*(to_line_end+1) != '\n' and to_line_end != to_line_start) + while (to_line_end.coord() != buffer.back_coord() and + *(to_line_end+1) != '\n' and to_line_end != to_line_start) --to_line_end; return target_eol({first.coord(), last.coord()});