From 084d951ffd80b83780e0858d746c771cf17aec43 Mon Sep 17 00:00:00 2001 From: Axel-CH Date: Mon, 14 Oct 2024 05:34:01 -0400 Subject: [PATCH] mypy fix for handle_similar_open_order --- freqtrade/freqtradebot.py | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/freqtrade/freqtradebot.py b/freqtrade/freqtradebot.py index 9d5b91a30..b92bad8fc 100644 --- a/freqtrade/freqtradebot.py +++ b/freqtrade/freqtradebot.py @@ -1755,16 +1755,17 @@ class FreqtradeBot(LoggingMixin): """ if trade.has_open_orders: oo = trade.select_order(side, True) - open_order_side = oo.side - open_order_amount = oo.amount + if oo is not None: + open_order_side = oo.side + open_order_amount = oo.amount - if (side != open_order_side) & (amount != open_order_amount): - # cancel open order of this trade if order is diferent - self.cancel_open_orders_of_trade( - trade, [trade.entry_side], constants.CANCEL_REASON["REPLACE"], True - ) - Trade.commit() - return True + if (side != open_order_side) & (amount != open_order_amount): + # cancel open order of this trade if order is diferent + self.cancel_open_orders_of_trade( + trade, [trade.entry_side], constants.CANCEL_REASON["REPLACE"], True + ) + Trade.commit() + return True return False