commit | 159fbdd805e23e54ba7830ec2c492a511a6d8e89 | [log] [tgz] |
---|---|---|
author | Yury Selivanov <yselivanov@sprymix.com> | Thu Aug 06 14:03:38 2015 -0400 |
committer | Yury Selivanov <yselivanov@sprymix.com> | Thu Aug 06 14:03:38 2015 -0400 |
tree | 8f3d34d7303e332510afdf323143a9533d99269e | |
parent | 86b34da5ef249b865281704a5f6721391edb0c1c [diff] [blame] |
Issue #23812: Fix getter-cancellation with many pending getters code path
diff --git a/Lib/asyncio/queues.py b/Lib/asyncio/queues.py index b26edfb..021043d 100644 --- a/Lib/asyncio/queues.py +++ b/Lib/asyncio/queues.py
@@ -228,7 +228,7 @@ 'queue non-empty, why are getters waiting?') getter = self._getters.popleft() - self._put_internal(item) + self.__put_internal(item) # getter cannot be cancelled, we just removed done getters getter.set_result(item)