From efed5700be1833d66b887b35087a70774c685e28 Mon Sep 17 00:00:00 2001 From: Matthias Date: Sat, 6 Sep 2025 18:09:26 +0200 Subject: [PATCH] fix: handle RuntimeError on trades download asyncio raises RuntimeError if the handler is not set on the main thread. closes #12211 --- freqtrade/exchange/exchange.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/freqtrade/exchange/exchange.py b/freqtrade/exchange/exchange.py index e9be3a1e6..6a8ddfe47 100644 --- a/freqtrade/exchange/exchange.py +++ b/freqtrade/exchange/exchange.py @@ -3259,7 +3259,7 @@ class Exchange: for sig in [signal.SIGINT, signal.SIGTERM]: try: self.loop.add_signal_handler(sig, task.cancel) - except NotImplementedError: + except (NotImplementedError, RuntimeError): # Not all platforms implement signals (e.g. windows) pass return self.loop.run_until_complete(task)