瀏覽代碼

*** empty log message ***

Jesse Schell 25 年之前
父節點
當前提交
1f4adc9a97
共有 1 個文件被更改,包括 5 次插入0 次删除
  1. 5 0
      direct/src/distributed/ClientRepository.py

+ 5 - 0
direct/src/distributed/ClientRepository.py

@@ -201,9 +201,14 @@ class ClientRepository(DirectObject.DirectObject):
         doId = di.getArg(STUint32)
         # If it is in the dictionaries, remove it.
         if self.doId2do.has_key(doId):
+            obj = self.doId2do[doId]
+            # Remove it from the dictionaries
             del(self.doId2do[doId])
             del(self.doId2cdc[doId])
+            # Sanity check the dictionaries
             assert(len(self.doId2do) == len(self.doId2cdc))
+            # Delete the object itself
+            obj.delete()
         # If it is in the cache, remove it.
         elif self.cache.contains(doId):
             self.cache.delete(doId)