fix: prevent FetcherSession state corruption and lazy session close crash

This commit is contained in:
yetval
2026-04-15 21:48:24 -04:00
parent 966e17a1dc
commit f4186ab998
2 changed files with 15 additions and 3 deletions
+3 -1
View File
@@ -93,7 +93,9 @@ class SessionManager:
async def close(self) -> None:
"""Close all registered sessions."""
for session in self._sessions.values():
for sid, session in self._sessions.items():
if sid in self._lazy_sessions and not session._is_alive:
continue
_ = await session.__aexit__(None, None, None)
self._started = False