summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMaxime Coste <frrrwww@gmail.com>2012-02-22 22:03:11 +0000
committerMaxime Coste <frrrwww@gmail.com>2012-02-22 22:03:11 +0000
commit7f175da3fde62bc3d45d373bb4ca28b3e28ce96d (patch)
tree21e7f8f9bbbe954b61b4046a20e283b5a672a94f /src
parent416a1805b3ede28db36ea9889e67d7593d1f51c4 (diff)
Selection: handle last buffer character deleted case
Diffstat (limited to 'src')
-rw-r--r--src/selection.cc3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/selection.cc b/src/selection.cc
index 24793b2c..1d4e1765 100644
--- a/src/selection.cc
+++ b/src/selection.cc
@@ -69,6 +69,9 @@ static void update_iterator(const Modification& modification,
iterator = modification.position;
else
iterator -= length;
+
+ if (iterator.is_end())
+ --iterator;
}
else
{