From 89a1c2366cc83948a52c4b43cf0a96fe90e83ce2 Mon Sep 17 00:00:00 2001 From: Gisle Aune Date: Mon, 3 Dec 2018 20:11:15 +0100 Subject: [PATCH] changes: Fixed crash on disconnect when there are more than one client connected. --- models/changes/subscribe.go | 1 + 1 file changed, 1 insertion(+) diff --git a/models/changes/subscribe.go b/models/changes/subscribe.go index 489d693..b5b9cd6 100644 --- a/models/changes/subscribe.go +++ b/models/changes/subscribe.go @@ -40,6 +40,7 @@ func Subscribe(ctx context.Context, keys []models.ChangeKey, wildcard bool) <-ch for i := range subList { if subList[i] == sub { subList = append(subList[:i], subList[i+1:]...) + break } } subMutex.Unlock()