Kaynağa Gözat

Fix for multiple outstanding askForObjectField calls for the same field on different objects

M. Ian Graham 17 yıl önce
ebeveyn
işleme
3cd6df210f
1 değiştirilmiş dosya ile 3 ekleme ve 1 silme
  1. 3 1
      direct/src/distributed/AsyncRequest.py

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

@@ -90,7 +90,9 @@ class AsyncRequest(DirectObject):
         self.acceptOnce(
             "doFieldResponse-%s"%(context,),
             self._checkCompletion, [key])
-        
+
+        self.neededObjects[key] = None
+
         self.air.queryObjectField(dclassName, fieldName, doId, context)
         self._resetTimeoutTask()