From 7db15cfb75c907e3682e51ba57e56cf0fe88bb49 Mon Sep 17 00:00:00 2001 From: Pierre Krieger Date: Fri, 15 Jan 2021 13:47:32 +0100 Subject: [PATCH] Fix not restoring non-poisoned state (#7906) --- .../client/network/src/protocol/generic_proto/behaviour.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/substrate/client/network/src/protocol/generic_proto/behaviour.rs b/substrate/client/network/src/protocol/generic_proto/behaviour.rs index 4ae8b8b98a..0547f96a31 100644 --- a/substrate/client/network/src/protocol/generic_proto/behaviour.rs +++ b/substrate/client/network/src/protocol/generic_proto/behaviour.rs @@ -1674,9 +1674,10 @@ impl NetworkBehaviour for GenericProto { notifications_sink: replacement_sink, }; self.events.push_back(NetworkBehaviourAction::GenerateEvent(event)); - *entry.into_mut() = PeerState::Enabled { connections }; } + *entry.into_mut() = PeerState::Enabled { connections }; + } else { // List of open connections wasn't empty before but now it is. if !connections.iter().any(|(_, s)| matches!(s, ConnectionState::Opening)) {