diff --git a/direct/src/distributed/DistributedNode.py b/direct/src/distributed/DistributedNode.py index e288fafed4..9594a3c570 100644 --- a/direct/src/distributed/DistributedNode.py +++ b/direct/src/distributed/DistributedNode.py @@ -19,8 +19,9 @@ class DistributedNode(DistributedObject.DistributedObject, NodePath): return None def disable(self): - self.reparentTo(hidden) - DistributedObject.DistributedObject.disable(self) + if self.activeState != DistributedObject.ESDisabled: + self.reparentTo(hidden) + DistributedObject.DistributedObject.disable(self) def delete(self): try: