diff --git a/pallets/certification/src/lib.rs b/pallets/certification/src/lib.rs
index 9b423da0db4b6467f0b5613c94b50adf56d71a31..27fab1982e75f0236cdd0372954f94c1b24df744 100644
--- a/pallets/certification/src/lib.rs
+++ b/pallets/certification/src/lib.rs
@@ -471,7 +471,7 @@ pub mod pallet {
             let mut removed = false;
             CertsByReceiver::<T, I>::mutate_exists(receiver, |issuers_opt| {
                 let issuers = issuers_opt.get_or_insert(Vec::with_capacity(0));
-                if let Ok(index) = issuers.binary_search_by(|(issuer_, _)| issuer.cmp(issuer_)) {
+                if let Ok(index) = issuers.binary_search_by(|(issuer_, _)| issuer_.cmp(&issuer)) {
                     if let Some(block_number) = block_number_opt {
                         if let Some((_, removable_on)) = issuers.get(index) {
                             if *removable_on == block_number {