diff --git a/direct/src/distributed/DistributedNode.py b/direct/src/distributed/DistributedNode.py index d590588794..73324be799 100644 --- a/direct/src/distributed/DistributedNode.py +++ b/direct/src/distributed/DistributedNode.py @@ -93,8 +93,8 @@ class DistributedNode(DistributedObject.DistributedObject, NodePath): def setParentStr(self, parentTokenStr): assert self.notify.debug('setParentStr: %s' % parentTokenStr) assert self.notify.debug('isGenerated: %s' % self.isGenerated()) - self.do_setParent(parentTokenStr) if len(parentTokenStr) > 0: + self.do_setParent(parentTokenStr) self.gotStringParentToken = 1 def setParent(self, parentToken): diff --git a/direct/src/distributed/DistributedNodeAI.py b/direct/src/distributed/DistributedNodeAI.py index 4ee3da87d0..75fbea6d6c 100644 --- a/direct/src/distributed/DistributedNodeAI.py +++ b/direct/src/distributed/DistributedNodeAI.py @@ -60,7 +60,8 @@ class DistributedNodeAI(DistributedObjectAI.DistributedObjectAI, NodePath): def setParentStr(self, parentToken): self.notify.debug('setParentStr(%s): %s' % (self.doId, parentToken)) - self.do_setParent(parentToken) + if len(parentTokenStr) > 0: + self.do_setParent(parentToken) def setParent(self, parentToken): self.notify.debug('setParent(%s): %s' % (self.doId, parentToken)) diff --git a/direct/src/distributed/DistributedNodeUD.py b/direct/src/distributed/DistributedNodeUD.py index e8f656940f..5b0a82be9a 100755 --- a/direct/src/distributed/DistributedNodeUD.py +++ b/direct/src/distributed/DistributedNodeUD.py @@ -27,7 +27,8 @@ class DistributedNodeUD(DistributedObjectUD): def setParentStr(self, parentToken): self.notify.debugCall() - self.do_setParent(parentToken) + if len(parentTokenStr) > 0: + self.do_setParent(parentToken) def setParent(self, parentToken): self.notify.debugCall()