diff --git a/src/Mod/Part/App/PartFeature.cpp b/src/Mod/Part/App/PartFeature.cpp index 13810ca0e0..162a3e02a7 100644 --- a/src/Mod/Part/App/PartFeature.cpp +++ b/src/Mod/Part/App/PartFeature.cpp @@ -582,6 +582,8 @@ static std::vector> getElementSource( } break; } + // "Compact" makes an owned copy to ensure we don't have a dangling point later on + original.compact(); ret.emplace_back(tag, original); } return ret;