diff options
-rw-r--r-- | dns/_asyncio_backend.py | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/dns/_asyncio_backend.py b/dns/_asyncio_backend.py index 4c8c054..d737d13 100644 --- a/dns/_asyncio_backend.py +++ b/dns/_asyncio_backend.py @@ -28,7 +28,7 @@ class _DatagramProtocol: self.transport = transport def datagram_received(self, data, addr): - if self.recvfrom: + if self.recvfrom and not self.recvfrom.done(): self.recvfrom.set_result((data, addr)) self.recvfrom = None |