diff --git a/src/Mod/Sketcher/Gui/DrawSketchHandlerScale.h b/src/Mod/Sketcher/Gui/DrawSketchHandlerScale.h index a0d2baf19e..bb1cc9816c 100644 --- a/src/Mod/Sketcher/Gui/DrawSketchHandlerScale.h +++ b/src/Mod/Sketcher/Gui/DrawSketchHandlerScale.h @@ -536,6 +536,10 @@ private: newConstr->First = firstIndex; newConstr->Second = secondIndex; } + else if (cstr->Type == Angle && firstIndex != GeoEnum::GeoUndef + && secondIndex == GeoEnum::GeoUndef && thirdIndex == GeoEnum::GeoUndef) { + newConstr->First = firstIndex; + } else if ((cstr->Type == Radius || cstr->Type == Diameter) && firstIndex != GeoEnum::GeoUndef) { newConstr->First = firstIndex;