Skip to content

Commit e47a14f

Browse files
authored
fix: await cancelled websocket task to prevent resource leak (openai#1955)
1 parent d1abf43 commit e47a14f

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

src/agents/realtime/openai_realtime.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -516,6 +516,10 @@ async def close(self) -> None:
516516
self._websocket = None
517517
if self._websocket_task:
518518
self._websocket_task.cancel()
519+
try:
520+
await self._websocket_task
521+
except asyncio.CancelledError:
522+
pass
519523
self._websocket_task = None
520524

521525
async def _cancel_response(self) -> None:

0 commit comments

Comments
 (0)