From c58236fcd7a2f91d1cdc5a3e4118c1bc8b64dfe3 Mon Sep 17 00:00:00 2001 From: Evgenii P Date: Tue, 15 Dec 2020 11:33:57 +0700 Subject: [PATCH] Fix SignersContainer::find to filter out incorrect IDs --- src/wallet/signer.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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() }