From 5e883d794c9ff281d6ef42d2309dc26532d2d34b Mon Sep 17 00:00:00 2001 From: Topper Bowers Date: Wed, 15 May 2019 12:19:35 +0200 Subject: [PATCH] also check for nil peers (h/t @brandonwestcott) --- gossipsub.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gossipsub.go b/gossipsub.go index 3bb9eda..4aaf345 100644 --- a/gossipsub.go +++ b/gossipsub.go @@ -231,7 +231,7 @@ func (gs *GossipSubRouter) Publish(from peer.ID, msg *pb.Message) { if !ok { // we are not in the mesh for topic, use fanout peers gmap, ok = gs.fanout[topic] - if !ok { + if !ok || len(gmap) == 0 { // we don't have any, pick some peers := gs.getPeers(topic, GossipSubD, func(peer.ID) bool { return true })