From 8aecb00a8d0595a99d1f18b48da5b2feabc71a0a Mon Sep 17 00:00:00 2001 From: Danny Lepage Date: Tue, 23 Jun 2015 19:58:29 -0400 Subject: [PATCH] Fix Debug Assert in CmdPartDesignDuplicateSelection::activated Under Windows, "Edit/Duplicate selected object" raised a Debug Assertion Failed "Expression: sequence not ordered". --- src/Mod/PartDesign/Gui/Command.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/Mod/PartDesign/Gui/Command.cpp b/src/Mod/PartDesign/Gui/Command.cpp index e089bd5d2..377895e59 100644 --- a/src/Mod/PartDesign/Gui/Command.cpp +++ b/src/Mod/PartDesign/Gui/Command.cpp @@ -294,6 +294,8 @@ void CmdPartDesignDuplicateSelection::activated(int iMsg) // Find the features that were added std::vector afterFeatures = getDocument()->getObjects(); std::vector newFeatures; + std::sort(beforeFeatures.begin(), beforeFeatures.end()); + std::sort(afterFeatures.begin(), afterFeatures.end()); std::set_difference(afterFeatures.begin(), afterFeatures.end(), beforeFeatures.begin(), beforeFeatures.end(), std::back_inserter(newFeatures));