diff --git a/src/Mod/Draft/DraftTools.py b/src/Mod/Draft/DraftTools.py index 2b4dd9d97a7a..15ee667d53cb 100644 --- a/src/Mod/Draft/DraftTools.py +++ b/src/Mod/Draft/DraftTools.py @@ -2782,7 +2782,7 @@ def extrude(self,shift=False,real=False): dvec = self.point.sub(self.newpoint) if not shift: delta = DraftVecUtils.project(dvec,self.normal) else: delta = dvec - if self.force: + if self.force and delta.Length: ratio = self.force/delta.Length delta.multiply(ratio) if real: return delta