diff --git a/crates/sc-consensus-subspace/src/lib.rs b/crates/sc-consensus-subspace/src/lib.rs index 7bc1c9845e2cb..6817ce4e0e01d 100644 --- a/crates/sc-consensus-subspace/src/lib.rs +++ b/crates/sc-consensus-subspace/src/lib.rs @@ -1182,11 +1182,13 @@ where self.imported_block_notification_sender .notify(move || (block_number, root_block_sender)); - let root_blocks = root_block_receiver.collect().await; + let root_blocks: Vec = root_block_receiver.collect().await; - self.root_blocks - .lock() - .put(block_number + One::one(), root_blocks); + if !root_blocks.is_empty() { + self.root_blocks + .lock() + .put(block_number + One::one(), root_blocks); + } Ok(import_result) }