diff --git a/direct/src/distributed/DistributedObject.py b/direct/src/distributed/DistributedObject.py index 129d0d5e29..09a6a9bf2a 100644 --- a/direct/src/distributed/DistributedObject.py +++ b/direct/src/distributed/DistributedObject.py @@ -175,7 +175,7 @@ class DistributedObject(PandaObject): self.DistributedObject_deleted except: self.DistributedObject_deleted = 1 - del self.cr + self.cr = None def generate(self): """ @@ -216,7 +216,8 @@ class DistributedObject(PandaObject): dclass.receiveUpdateOther(self, di) def sendUpdate(self, fieldName, args = [], sendToId = None): - self.cr.sendUpdate(self, fieldName, args, sendToId) + if self.cr: + self.cr.sendUpdate(self, fieldName, args, sendToId) def taskName(self, taskString): return (taskString + "-" + str(self.getDoId()))