diff --git a/src/wallet/signer.rs b/src/wallet/signer.rs index 2a201379..e5179b7f 100644 --- a/src/wallet/signer.rs +++ b/src/wallet/signer.rs @@ -403,8 +403,9 @@ impl SignersContainer { self.0 .range(( Included(&(id.clone(), SignerOrdering(0)).into()), - Included(&(id, SignerOrdering(usize::MAX)).into()), + Included(&(id.clone(), SignerOrdering(usize::MAX)).into()), )) + .filter(|(k, _)| k.id == id) .map(|(_, v)| v) .next() }