diff --git a/contracts/multisig/src/multisig_sign.rs b/contracts/multisig/src/multisig_sign.rs index f77c6566..79ff099d 100644 --- a/contracts/multisig/src/multisig_sign.rs +++ b/contracts/multisig/src/multisig_sign.rs @@ -138,13 +138,13 @@ pub trait MultisigSignModule: let mut board_members_to_remove: ManagedVec = ManagedVec::new(); if outdated_board_members.is_empty() { for signer_id in self.action_signer_ids(action_id).iter() { - if self.user_id_to_role(signer_id).get().has_no_role() { + if !self.user_id_to_role(signer_id).get().can_sign() { board_members_to_remove.push(signer_id); } } } else { for signer_id in outdated_board_members.into_iter() { - if self.user_id_to_role(signer_id).get().has_no_role() { + if !self.user_id_to_role(signer_id).get().can_sign() { board_members_to_remove.push(signer_id); } }