We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent a64a851 commit 7ed8dd1Copy full SHA for 7ed8dd1
src/strands/tools/mcp/mcp_client.py
@@ -638,8 +638,11 @@ def _background_task(self) -> None:
638
"""
639
self._log_debug_with_thread("setting up background task event loop")
640
self._background_thread_event_loop = asyncio.new_event_loop()
641
- asyncio.set_event_loop(self._background_thread_event_loop)
642
- self._background_thread_event_loop.run_until_complete(self._async_background_thread())
+ try:
+ asyncio.set_event_loop(self._background_thread_event_loop)
643
+ self._background_thread_event_loop.run_until_complete(self._async_background_thread())
644
+ finally:
645
+ self._background_thread_event_loop.close()
646
647
def _map_mcp_content_to_tool_result_content(
648
self,
0 commit comments