diff --git a/BTCPayServer/Services/LedgerHardwareWalletService.cs b/BTCPayServer/Services/LedgerHardwareWalletService.cs index 798509b5d..653ed8822 100644 --- a/BTCPayServer/Services/LedgerHardwareWalletService.cs +++ b/BTCPayServer/Services/LedgerHardwareWalletService.cs @@ -129,6 +129,7 @@ namespace BTCPayServer.Services var signatureRequests = psbt .Inputs .HDKeysFor(rootFingerprint, accountKey) + .Where(hd => !hd.Coin.PartialSigs.ContainsKey(hd.PubKey)) // Don't want to sign something twice .GroupBy(hd => hd.Coin) .Select(i => new SignatureRequest() {