diff --git a/socketserver/internal/server/publisher.go b/socketserver/internal/server/publisher.go index 5c1c71dd..9febcf9d 100644 --- a/socketserver/internal/server/publisher.go +++ b/socketserver/internal/server/publisher.go @@ -161,8 +161,10 @@ func deadChannelReaper() { time.Sleep(ReapingDelay) ChatSubscriptionLock.Lock() for key, val := range ChatSubscriptionInfo { - if len(val.Members) == 0 { - ChatSubscriptionInfo[key] = nil + if val != nil { + if len(val.Members) == 0 { + ChatSubscriptionInfo[key] = nil + } } } ChatSubscriptionLock.Unlock()