Browse Source

quietly ignore sendUpdate() on deleted object

David Rose 21 years ago
parent
commit
3dd24f3eaa
1 changed files with 3 additions and 2 deletions
  1. 3 2
      direct/src/distributed/DistributedObject.py

+ 3 - 2
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()))