Browse Source

TEMPORARY hack to kill client crash. UNDO when proper fix found

Redmond Urbino 17 years ago
parent
commit
8fba5dd807
1 changed files with 4 additions and 2 deletions
  1. 4 2
      direct/src/distributed/DistributedObject.py

+ 4 - 2
direct/src/distributed/DistributedObject.py

@@ -235,9 +235,11 @@ class DistributedObject(DistributedObjectBase):
         # after this is called, the object is no longer an active DistributedObject
         # and it may be placed in the cache
         self.__callbacks = {}
-        self.cr.closeAutoInterests(self)
+        if self.cr:
+            self.cr.closeAutoInterests(self)
         self.setLocation(0,0)
-        self.cr.deleteObjectLocation(self, self.parentId, self.zoneId)
+        if self.cr:
+            self.cr.deleteObjectLocation(self, self.parentId, self.zoneId)
 
     def _destroyDO(self):
         # after this is called, the object is no longer a DistributedObject