aboutsummaryrefslogtreecommitdiffhomepage
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/Selection.cxx1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/Selection.cxx b/src/Selection.cxx
index 5667bf234..e47ace127 100644
--- a/src/Selection.cxx
+++ b/src/Selection.cxx
@@ -29,6 +29,7 @@ void SelectionPosition::MoveForInsertDelete(bool insertion, Sci::Position startC
// Always consume virtual space
const Sci::Position virtualLengthRemove = std::min(length, virtualSpace);
virtualSpace -= virtualLengthRemove;
+ position += virtualLengthRemove;
if (moveForEqual) {
const Sci::Position lengthAfterVirtualRemove = length - virtualLengthRemove;
position += lengthAfterVirtualRemove;