From 4359de7cc57def0255dedb7f7753bf98a6c4e0a4 Mon Sep 17 00:00:00 2001 From: Matthias Date: Tue, 24 Feb 2026 22:01:50 +0100 Subject: [PATCH] test: fix exchange.close test warnings --- freqtrade/exchange/exchange.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/freqtrade/exchange/exchange.py b/freqtrade/exchange/exchange.py index 8c69f4b3d..83fe564e7 100644 --- a/freqtrade/exchange/exchange.py +++ b/freqtrade/exchange/exchange.py @@ -314,9 +314,12 @@ class Exchange: if self._exchange_ws: self._exchange_ws.cleanup() logger.debug("Exchange object destroyed, closing async loop") - generic_loop = asyncio.get_event_loop() + try: + generic_loop = asyncio.get_running_loop() + except RuntimeError: + generic_loop = None loop_running = (getattr(self, "loop", None) and self.loop.is_running()) or ( - generic_loop and generic_loop.is_running() + generic_loop is not None and generic_loop.is_running() ) if (