From 697814ed6a3e5750a5699510e7be5be10ea31037 Mon Sep 17 00:00:00 2001 From: Matthias Date: Sun, 29 Mar 2026 13:28:36 +0200 Subject: [PATCH] fix: improved sysexit handling closes #12988 --- freqtrade/main.py | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/freqtrade/main.py b/freqtrade/main.py index 6720e5eeb..ce42260a7 100755 --- a/freqtrade/main.py +++ b/freqtrade/main.py @@ -6,7 +6,6 @@ Read the documentation to know what cli arguments you need. import logging import sys -from typing import Any # check min. python version @@ -35,7 +34,7 @@ def main(sysargv: list[str] | None = None) -> None: :return: None """ - return_code: Any = 1 + return_code: int | None = None try: setup_logging_pre() asyncio_setup() @@ -62,8 +61,6 @@ def main(sysargv: list[str] | None = None) -> None: "`freqtrade --help` or `freqtrade --help`." ) - except SystemExit as e: # pragma: no cover - return_code = e except KeyboardInterrupt: logger.info("SIGINT received, aborting ...") return_code = 0