diff --git a/internal/p2p/peermanager.go b/internal/p2p/peermanager.go index b88837dc1..15d07679a 100644 --- a/internal/p2p/peermanager.go +++ b/internal/p2p/peermanager.go @@ -829,7 +829,11 @@ func (m *PeerManager) Inactivate(peerID types.NodeID) error { m.mtx.Lock() defer m.mtx.Unlock() - peer := m.store.peers[peerID] + peer, ok := m.store.peers[peerID] + if !ok { + return nil + } + peer.Inactive = true return m.store.Set(*peer)