diff --git a/src/Mod/Sketcher/App/SketchObject.cpp b/src/Mod/Sketcher/App/SketchObject.cpp index ab509d5117..a39ce9c6e4 100644 --- a/src/Mod/Sketcher/App/SketchObject.cpp +++ b/src/Mod/Sketcher/App/SketchObject.cpp @@ -4119,6 +4119,10 @@ bool SketchObject::deriveConstraintsForPieces(const int oldId, return true; } + if (conId == GeoEnum::GeoUndef) { + // nothing further to do + return false; + } Base::Vector3d conPoint(getPoint(conId, conPos)); double conParam; auto* geoAsCurve = static_cast(geo);