diff --git a/legacy/firmware/signing.c b/legacy/firmware/signing.c index 571bd42b5..a6d361c73 100644 --- a/legacy/firmware/signing.c +++ b/legacy/firmware/signing.c @@ -1340,11 +1340,13 @@ static bool signing_add_input(TxInputType *txinput) { return false; } - if (!fsm_layoutPathWarning()) { - signing_abort(); - return false; + if (!foreign_address_confirmed) { + if (!fsm_layoutPathWarning()) { + signing_abort(); + return false; + } + foreign_address_confirmed = true; } - foreign_address_confirmed = true; } if (!fill_input_script_pubkey(coin, &root, txinput)) {