diff --git a/electrum/gui/qml/qetxfinalizer.py b/electrum/gui/qml/qetxfinalizer.py index 1d09dcab9..b320b811f 100644 --- a/electrum/gui/qml/qetxfinalizer.py +++ b/electrum/gui/qml/qetxfinalizer.py @@ -758,6 +758,13 @@ class QETxRbfFeeBumper(TxFeeSlider, TxMonMixin): self.validChanged.emit() self.warning = _("The new fee rate needs to be higher than the old fee rate.") return + + if not self._orig_tx.add_info_from_wallet_and_network(wallet=self._wallet.wallet, show_error=self._logger.error): + self._valid = False + self.validChanged.emit() + self.warning = _("Transaction is missing info from network") + return + try: self._tx = self._wallet.wallet.bump_fee( tx=self._orig_tx, @@ -877,6 +884,12 @@ class QETxCanceller(TxFeeSlider, TxMonMixin): self.warning = messages.MSG_RELAYFEE return + if not self._orig_tx.add_info_from_wallet_and_network(wallet=self._wallet.wallet, show_error=self._logger.error): + self._valid = False + self.validChanged.emit() + self.warning = _("Transaction is missing info from network") + return + try: self._tx = self._wallet.wallet.dscancel( tx=self._orig_tx,