Skip to content

Commit a033c58

Browse files
committed
handle the already closed case
1 parent b0b5800 commit a033c58

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

pymongo/network_layer.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -338,6 +338,8 @@ async def read(self, request_id: Optional[int], max_message_size: int) -> tuple[
338338
if self._done_messages:
339339
message = await self._done_messages.popleft()
340340
else:
341+
if self._closing_exception:
342+
raise self._closing_exception
341343
read_waiter = asyncio.get_running_loop().create_future()
342344
self._pending_messages.append(read_waiter)
343345
try:

0 commit comments

Comments
 (0)