Sfoglia il codice sorgente

change how temp objects generate so that they re not in the doId2do

Dave Schuyler 20 anni fa
parent
commit
16bcff247e
1 ha cambiato i file con 3 aggiunte e 0 eliminazioni
  1. 3 0
      direct/src/distributed/AsyncRequest.py

+ 3 - 0
direct/src/distributed/AsyncRequest.py

@@ -254,7 +254,10 @@ class AsyncRequest(DirectObject):
     def _doCreateObject(self, name, className, values, doId):
         assert self.notify.debugCall()
         assert not self.__deleted
+        isInDoId2do = doId in self.air.doId2do
         distObj = self.air.generateGlobalObject(doId, className, values)
+        if not isInDoId2do:
+            self.air.doId2do.pop(doId, None)
         self._checkCompletion(name, None, distObj)
 
     def finish(self):