From a55fa44589f7c7aff6998b0be17cd0ae0ea24cb8 Mon Sep 17 00:00:00 2001 From: Niall Sheridan Date: Wed, 14 Nov 2018 10:53:02 +0000 Subject: [PATCH] Recover panic on closed channel Related to #2480 Signed-off-by: Niall Sheridan --- server/stream.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/server/stream.go b/server/stream.go index 5856044ee..a592fbc44 100644 --- a/server/stream.go +++ b/server/stream.go @@ -79,6 +79,9 @@ func EventStreamSSE(c *gin.Context) { go func() { // TODO remove this from global config Config.Services.Pubsub.Subscribe(ctx, "topic/events", func(m pubsub.Message) { + defer func() { + recover() // fix #2480 + }() name := m.Labels["repo"] priv := m.Labels["private"] if repo[name] || priv == "false" {