diff --git a/src/Mod/Draft/draftguitools/gui_offset.py b/src/Mod/Draft/draftguitools/gui_offset.py index 8e29299f63..2d441632e1 100644 --- a/src/Mod/Draft/draftguitools/gui_offset.py +++ b/src/Mod/Draft/draftguitools/gui_offset.py @@ -110,7 +110,10 @@ class Offset(gui_base_original.Modifier): self.mode = "Circle" self.center = self.shape.Edges[0].Curve.Center self.ghost.setCenter(self.center) - self.ghost.setStartAngle(math.radians(self.sel.FirstAngle)) + if self.sel.FirstAngle <= self.sel.LastAngle: + self.ghost.setStartAngle(math.radians(self.sel.FirstAngle)) + else: + self.ghost.setStartAngle(math.radians(self.sel.FirstAngle) - 2 * math.pi) self.ghost.setEndAngle(math.radians(self.sel.LastAngle)) elif utils.getType(self.sel) == "BSpline": self.ghost = trackers.bsplineTracker(points=self.sel.Points)