From 79f3e1c57ff67be27c7e5faa91283dd0b2c2d7e9 Mon Sep 17 00:00:00 2001 From: Yorik van Havre Date: Mon, 22 Apr 2019 12:21:31 -0300 Subject: [PATCH] Draft: Fixed crashing editTracker --- src/Mod/Draft/DraftTrackers.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/Mod/Draft/DraftTrackers.py b/src/Mod/Draft/DraftTrackers.py index 7ead768f72..ccd908a3c0 100644 --- a/src/Mod/Draft/DraftTrackers.py +++ b/src/Mod/Draft/DraftTrackers.py @@ -677,7 +677,7 @@ class ghostTracker(Tracker): class editTracker(Tracker): "A node edit tracker" - def __init__(self,pos=Vector(0,0,0),name="None",idx=0,objcol=None,\ + def __init__(self,pos=Vector(0,0,0),name=None,idx=0,objcol=None,\ marker=FreeCADGui.getMarkerIndex("quad", 9),inactive=False): color = coin.SoBaseColor() if objcol: @@ -692,9 +692,10 @@ class editTracker(Tracker): selnode = coin.SoSeparator() else: selnode = coin.SoType.fromName("SoFCSelection").createInstance() - selnode.documentName.setValue(FreeCAD.ActiveDocument.Name) - selnode.objectName.setValue(name) - selnode.subElementName.setValue("EditNode"+str(idx)) + if name: + selnode.documentName.setValue(FreeCAD.ActiveDocument.Name) + selnode.objectName.setValue(name) + selnode.subElementName.setValue("EditNode"+str(idx)) node = coin.SoAnnotation() selnode.addChild(self.coords) selnode.addChild(color)