From 2fa0503993138c1d17aaa453f2b7bdf78665798f Mon Sep 17 00:00:00 2001 From: Matthias Date: Sat, 22 Nov 2025 20:33:20 +0100 Subject: [PATCH] fix: telegram crash during exchange downtime --- freqtrade/rpc/telegram.py | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/freqtrade/rpc/telegram.py b/freqtrade/rpc/telegram.py index 69c76b776..3db8724de 100644 --- a/freqtrade/rpc/telegram.py +++ b/freqtrade/rpc/telegram.py @@ -806,15 +806,14 @@ class Telegram(RPCHandler): if r["is_open"]: if r.get("realized_profit"): - lines.extend( - [ - f"*Realized Profit:* `{r['realized_profit_ratio']:.2%} " - f"({r['realized_profit_r']})`", - ( - f"*Total Profit:* `{r['total_profit_ratio']:.2%} " - f"({r['total_profit_abs_r']})`" - ), - ] + lines.append( + f"*Realized Profit:* `{r['realized_profit_ratio']:.2%} " + f"({r['realized_profit_r']})`" + ) + if r.get("total_profit_ratio"): + lines.append( + f"*Total Profit:* `{r['total_profit_ratio']:.2%} " + f"({r['total_profit_abs_r']})`" ) # Append empty line to improve readability