diff --git a/polkadot/network/src/lib.rs b/polkadot/network/src/lib.rs index 91c53338e6..eef8c8192e 100644 --- a/polkadot/network/src/lib.rs +++ b/polkadot/network/src/lib.rs @@ -393,8 +393,7 @@ impl Specialization for PolkadotProtocol { let local_status = match Status::decode(&mut &status.chain_status[..]) { Some(status) => status, None => { - ctx.disable_peer(peer_id); - return; + Status { collating_for: None } } }; diff --git a/polkadot/network/src/tests.rs b/polkadot/network/src/tests.rs index 5c5dcf508e..19db9890cc 100644 --- a/polkadot/network/src/tests.rs +++ b/polkadot/network/src/tests.rs @@ -78,6 +78,9 @@ fn make_status(status: &Status, roles: Vec) -> FullStatus { best_hash: Default::default(), genesis_hash: Default::default(), chain_status: status.encode(), + parachain_id: None, + validator_id: None, + validator_signature: None, } }