From f7629821ed128aa0a800f012ea76eecaf2a8c5f9 Mon Sep 17 00:00:00 2001 From: Yorik van Havre Date: Fri, 5 Jan 2018 22:08:39 -0200 Subject: [PATCH] Draft: Fixed translation problem in bezcurve --- src/Mod/Draft/DraftTools.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/Mod/Draft/DraftTools.py b/src/Mod/Draft/DraftTools.py index dc5d3e627a..6c2cc39884 100644 --- a/src/Mod/Draft/DraftTools.py +++ b/src/Mod/Draft/DraftTools.py @@ -538,6 +538,8 @@ class Line(Creator): self.ui.wireUi(name) else: self.ui.lineUi(name) + if isinstance(self.featureName,unicode): + self.featureName = self.featureName.encode("utf8") self.obj=self.doc.addObject("Part::Feature",self.featureName) # self.obj.ViewObject.Selectable = False Draft.formatObject(self.obj) @@ -917,7 +919,8 @@ class BezCurve(Line): def finish(self,closed=False,cont=False): "terminates the operation and closes the poly if asked" if self.ui: - self.bezcurvetrack.finalize() + if hasattr(self,"bezcurvetrack"): + self.bezcurvetrack.finalize() if not Draft.getParam("UiMode",1): FreeCADGui.Control.closeDialog() if self.obj: