diff --git a/legacy/firmware/signing.c b/legacy/firmware/signing.c index 7fb2417266..817a9fbd6f 100644 --- a/legacy/firmware/signing.c +++ b/legacy/firmware/signing.c @@ -1389,11 +1389,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)) {