From 50883c44f73a803cfd31e953a5886e9e5cba07a2 Mon Sep 17 00:00:00 2001 From: WandererFan Date: Tue, 25 Feb 2014 18:31:32 -0500 Subject: [PATCH] Fix spurious "None" on cancel BSpline/BezCurve --- src/Mod/Draft/DraftTools.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/Mod/Draft/DraftTools.py b/src/Mod/Draft/DraftTools.py index 70d14efc713b..ff86cce9e1f9 100644 --- a/src/Mod/Draft/DraftTools.py +++ b/src/Mod/Draft/DraftTools.py @@ -649,9 +649,11 @@ def finish(self,closed=False,cont=False): self.bsplinetrack.finalize() if not Draft.getParam("UiMode",1): FreeCADGui.Control.closeDialog() - if (len(self.node) > 1): + if self.obj: + # remove temporary object, if any old = self.obj.Name todo.delay(self.doc.removeObject,old) + if (len(self.node) > 1): try: # building command string rot,sup,pts,fil = self.getStrings() @@ -749,9 +751,11 @@ def finish(self,closed=False,cont=False): self.bezcurvetrack.finalize() if not Draft.getParam("UiMode",1): FreeCADGui.Control.closeDialog() - if (len(self.node) > 1): + if self.obj: + # remove temporary object, if any old = self.obj.Name todo.delay(self.doc.removeObject,old) + if (len(self.node) > 1): try: # building command string rot,sup,pts,fil = self.getStrings()