diff --git a/electrum/exchange_rate.py b/electrum/exchange_rate.py index f4268905f..1bc4b62aa 100644 --- a/electrum/exchange_rate.py +++ b/electrum/exchange_rate.py @@ -85,7 +85,7 @@ class ExchangeBase(Logger): self._quotes = await self.get_rates(ccy) assert all(isinstance(rate, (Decimal, type(None))) for rate in self._quotes.values()), \ f"fx rate must be Decimal, got {self._quotes}" - except (aiohttp.ClientError, asyncio.TimeoutError) as e: + except (aiohttp.ClientError, asyncio.TimeoutError, OSError) as e: self.logger.info(f"failed fx quotes: {repr(e)}") self.on_quotes() except Exception as e: