From ab311f1f9b43b6e0886283a05abf27a4bbbec1b2 Mon Sep 17 00:00:00 2001 From: jffmichi <> Date: Fri, 24 Jan 2025 02:02:34 +0100 Subject: [PATCH] Sketcher: fix seg-fault on loading sketch with redundant constraints --- src/Mod/Sketcher/App/planegcs/GCS.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/Mod/Sketcher/App/planegcs/GCS.cpp b/src/Mod/Sketcher/App/planegcs/GCS.cpp index 6bf522a210..9607fa2126 100644 --- a/src/Mod/Sketcher/App/planegcs/GCS.cpp +++ b/src/Mod/Sketcher/App/planegcs/GCS.cpp @@ -5751,12 +5751,12 @@ void System::identifyConflictingRedundantConstraints( std::vector> conflictGroupsOrig = conflictGroups; conflictGroups.clear(); for (int i = conflictGroupsOrig.size() - 1; i >= 0; i--) { - auto iterRedundantEntry = std::find_if(conflictGroups[i].begin(), - conflictGroups[i].end(), + auto iterRedundantEntry = std::find_if(conflictGroupsOrig[i].begin(), + conflictGroupsOrig[i].end(), [this](const auto item) { return (this->redundant.count(item) > 0); }); - bool hasRedundant = (iterRedundantEntry != conflictGroups[i].end()); + bool hasRedundant = (iterRedundantEntry != conflictGroupsOrig[i].end()); if (!hasRedundant) { conflictGroups.push_back(conflictGroupsOrig[i]); continue;