From 3d74096ebeeaf762a2e99e74b5538a41f44926ad Mon Sep 17 00:00:00 2001 From: Nazar Mokrynskyi Date: Sat, 19 Feb 2022 10:50:54 +0200 Subject: [PATCH] Fix block production --- crates/sc-consensus-subspace/src/lib.rs | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) 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) }