diff --git a/src/Mod/Draft/draftlibs/fcgeo.py b/src/Mod/Draft/draftlibs/fcgeo.py index 06bc691f29..44690d49d1 100755 --- a/src/Mod/Draft/draftlibs/fcgeo.py +++ b/src/Mod/Draft/draftlibs/fcgeo.py @@ -719,7 +719,9 @@ def offsetWire(wire,dvec,bind=False,occ=False): if occ: l=abs(dvec.Length) if not l: return None - if not wire.Wires: + if wire.Wires: + wire = wire.Wires[0] + else: wire = Part.Wire(edges) try: off = wire.makeOffset(l) @@ -1857,7 +1859,7 @@ def innerSoddyCircle(circle1, circle2, circle3): else: print "debug: innerSoddyCircle bad parameters!\n" # FreeCAD.Console.PrintMessage("debug: innerSoddyCircle bad parameters!\n") - return None + return None def circleFrom3CircleTangents(circle1, circle2, circle3): '''