X-Git-Url: http://git.bitcoin.ninja/index.cgi?a=blobdiff_plain;f=lightning%2Fsrc%2Fln%2Fchannelmanager.rs;h=ad9a7e2955494cd53a95a63542a22d42539c7cc7;hb=50f47ecc05b5ade369872a8b3580301bdd977a83;hp=888724c0f064a82f885203ef0f7a0d76b7f885e8;hpb=2024c5e1049ef399fb24e5c466924f980e949c69;p=rust-lightning diff --git a/lightning/src/ln/channelmanager.rs b/lightning/src/ln/channelmanager.rs index 888724c0..ad9a7e29 100644 --- a/lightning/src/ln/channelmanager.rs +++ b/lightning/src/ln/channelmanager.rs @@ -2804,7 +2804,13 @@ impl ChannelMana } else { errs.push((pk, err)); } }, ClaimFundsFromHop::PrevHopForceClosed => unreachable!("We already checked for channel existence, we can't fail here!"), - _ => claimed_any_htlcs = true, + ClaimFundsFromHop::DuplicateClaim => { + // While we should never get here in most cases, if we do, it likely + // indicates that the HTLC was timed out some time ago and is no longer + // available to be claimed. Thus, it does not make sense to set + // `claimed_any_htlcs`. + }, + ClaimFundsFromHop::Success(_) => claimed_any_htlcs = true, } } }