summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--dns/_asyncio_backend.py2
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