From 05cb20f4edbdd1ac3d21e9165c7b50b43eb58f31 Mon Sep 17 00:00:00 2001 From: Martin Durant Date: Mon, 20 Apr 2026 10:57:52 -0400 Subject: [PATCH] Don't rebuild HTTP session with no connections --- s3fs/core.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/s3fs/core.py b/s3fs/core.py index 30a005b8..92eb7056 100644 --- a/s3fs/core.py +++ b/s3fs/core.py @@ -599,7 +599,7 @@ async def set_session(self, refresh=False, kwargs={}): if self._s3 is not None and not refresh: hsess = getattr(getattr(self._s3, "_endpoint", None), "http_session", None) if hsess is not None: - if all(_.closed for _ in hsess._sessions.values()): + if hsess._sessions and all(_.closed for _ in hsess._sessions.values()): refresh = True if not refresh: return self._s3