瀏覽代碼

quietly ignore deleted objects who call sendUpdate

David Rose 23 年之前
父節點
當前提交
960722a457
共有 1 個文件被更改,包括 4 次插入4 次删除
  1. 4 4
      direct/src/distributed/ClientRepository.py

+ 4 - 4
direct/src/distributed/ClientRepository.py

@@ -410,10 +410,10 @@ class ClientRepository(DirectObject.DirectObject):
         # Get the DO id
         doId = do.doId
         # Get the cdc
-        assert(self.doId2cdc.has_key(doId))
-        cdc = self.doId2cdc[doId]
-        # Let the cdc finish the job
-        cdc.sendUpdate(self, do, fieldName, args, sendToId)
+        cdc = self.doId2cdc.get(doId, None)
+        if cdc:
+            # Let the cdc finish the job
+            cdc.sendUpdate(self, do, fieldName, args, sendToId)
 
     def send(self, datagram):
         if self.notify.getDebug():