summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/selection.cc2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/selection.cc b/src/selection.cc
index 4724e896..14879386 100644
--- a/src/selection.cc
+++ b/src/selection.cc
@@ -183,7 +183,7 @@ Vector<Selection> compute_modified_ranges(Buffer& buffer, size_t timestamp)
}
auto touches = [&](const Selection& lhs, const Selection& rhs) {
- return buffer.char_next(lhs.max()) >= rhs.min();
+ return lhs.max() == end_coord or buffer.char_next(lhs.max()) >= rhs.min();
};
size_t dummy = 0;
ranges.erase(merge_overlapping(ranges.begin(), ranges.end(), dummy, touches), ranges.end());