aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--src/Selection.cxx8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/Selection.cxx b/src/Selection.cxx
index a4531d65b..5b99b7c3a 100644
--- a/src/Selection.cxx
+++ b/src/Selection.cxx
@@ -432,11 +432,13 @@ void Selection::Clear() noexcept {
if (ranges.size() > 1) {
ranges.erase(ranges.begin() + 1, ranges.end());
}
+ ranges[0].Reset();
+ rangesSaved.clear();
+ rangeRectangular.Reset();
mainRange = 0;
- selType = SelTypes::stream;
moveExtends = false;
- ranges[mainRange].Reset();
- rangeRectangular.Reset();
+ tentativeMain = false;
+ selType = SelTypes::stream;
}
void Selection::RemoveDuplicates() noexcept {