diff --git a/coordinator/cosign/src/lib.rs b/coordinator/cosign/src/lib.rs index 2c145cf0..3f771983 100644 --- a/coordinator/cosign/src/lib.rs +++ b/coordinator/cosign/src/lib.rs @@ -347,10 +347,12 @@ impl Cosigning { // Cosign is for a block predating the global session return Ok(false); } - if let Some(last_block) = GlobalSessionsLastBlock::get(&self.db, cosign.global_session) { - if cosign.block_number > last_block { - // Cosign is for a block after the last block this global session should have signed - return Ok(false); + if !faulty { + if let Some(last_block) = GlobalSessionsLastBlock::get(&self.db, cosign.global_session) { + if cosign.block_number > last_block { + // Cosign is for a block after the last block this global session should have signed + return Ok(false); + } } }