summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMaxime Coste <frrrwww@gmail.com>2014-06-14 14:07:03 +0100
committerMaxime Coste <frrrwww@gmail.com>2014-06-14 14:07:03 +0100
commite0cd8ad93c01fc451cf93507f56597db0d0a500d (patch)
tree28e9fe99d1b10a4697d5638c19f4d6fb0b4584e5 /src
parentb963d0b11cbbf5017608878b4ec49fe9db4abe55 (diff)
Fix crash in paragraph selection
Diffstat (limited to 'src')
-rw-r--r--src/selectors.cc4
1 files changed, 1 insertions, 3 deletions
diff --git a/src/selectors.cc b/src/selectors.cc
index ca85142a..78200ba0 100644
--- a/src/selectors.cc
+++ b/src/selectors.cc
@@ -346,9 +346,7 @@ Selection select_paragraph(const Buffer& buffer, const Selection& selection, Obj
++last;
while (last != buffer.end())
{
- char cur = *last;
- char prev = *(last-1);
- if (is_eol(cur) and is_eol(prev))
+ if (last != buffer.begin() and is_eol(*last) and is_eol(*(last-1)))
{
if (not (flags & ObjectFlags::Inner))
skip_while(last, buffer.end(), is_eol);