diff --git a/substrate/client/service/src/client/client.rs b/substrate/client/service/src/client/client.rs index 438d0b7f77061a6c0dbf072121c78878d427f349..1d896d8acd8bfccfb36f8023bdd4d300aee52edd 100644 --- a/substrate/client/service/src/client/client.rs +++ b/substrate/client/service/src/client/client.rs @@ -656,7 +656,7 @@ where // Ensure parent chain is finalized to maintain invariant that finality is called // sequentially. - if finalized && parent_exists { + if finalized && parent_exists && info.finalized_hash != parent_hash { self.apply_finality_with_block_hash( operation, parent_hash,