From d317b294a0d8a5c1f718eff1f02a53be22702026 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?rich=CE=9Brd?= Date: Thu, 21 Sep 2023 05:33:19 -0400 Subject: [PATCH] fix: panic when removing pubsub topic (#759) --- waku/v2/peerstore/waku_peer_store.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/waku/v2/peerstore/waku_peer_store.go b/waku/v2/peerstore/waku_peer_store.go index 5d0dfd2a..00c812c5 100644 --- a/waku/v2/peerstore/waku_peer_store.go +++ b/waku/v2/peerstore/waku_peer_store.go @@ -165,6 +165,11 @@ func (ps *WakuPeerstoreImpl) RemovePubSubTopic(p peer.ID, topic string) error { if err != nil { return err } + + if len(existingTopics) == 0 { + return nil + } + for i := range existingTopics { existingTopics = append(existingTopics[:i], existingTopics[i+1:]...) }