diff --git a/src/Mod/Sketcher/Gui/TaskSketcherConstraints.cpp b/src/Mod/Sketcher/Gui/TaskSketcherConstraints.cpp index e10cf4d173..80aaafd7c0 100644 --- a/src/Mod/Sketcher/Gui/TaskSketcherConstraints.cpp +++ b/src/Mod/Sketcher/Gui/TaskSketcherConstraints.cpp @@ -1706,6 +1706,7 @@ void TaskSketcherConstraints::slotConstraintsChanged() assert(sketchView); constraintMap.clear(); + selectionBuffer.clear(); // Build up ListView with the constraints const Sketcher::SketchObject* sketch = sketchView->getSketchObject(); diff --git a/src/Mod/Sketcher/Gui/TaskSketcherElements.cpp b/src/Mod/Sketcher/Gui/TaskSketcherElements.cpp index 23af0e4b8b..846f669021 100644 --- a/src/Mod/Sketcher/Gui/TaskSketcherElements.cpp +++ b/src/Mod/Sketcher/Gui/TaskSketcherElements.cpp @@ -1873,6 +1873,7 @@ void TaskSketcherElements::slotElementsChanged() ui->listWidgetElements->clear(); elementMap.clear(); + selectionBuffer.clear(); using GeometryState = ElementItem::GeometryState;