diff --git a/httpx/_transports/default.py b/httpx/_transports/default.py index 39e410824d..1e58b52994 100644 --- a/httpx/_transports/default.py +++ b/httpx/_transports/default.py @@ -162,7 +162,8 @@ def __exit__( exc_value: BaseException = None, traceback: TracebackType = None, ) -> None: - self._pool.__exit__(exc_type, exc_value, traceback) + with map_httpcore_exceptions(): + self._pool.__exit__(exc_type, exc_value, traceback) def handle_request( self, @@ -256,7 +257,8 @@ async def __aexit__( exc_value: BaseException = None, traceback: TracebackType = None, ) -> None: - await self._pool.__aexit__(exc_type, exc_value, traceback) + with map_httpcore_exceptions(): + await self._pool.__aexit__(exc_type, exc_value, traceback) async def handle_async_request( self,