From 79a7cf864e3b3a043771df74a4db9815edac5ee1 Mon Sep 17 00:00:00 2001 From: Lorenzo Bolla Date: Wed, 5 May 2021 20:38:06 +0200 Subject: [PATCH] mirror: interrupt goroutine when done This should avoid deadlocking when context is destroyed. --- api/mirror.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/api/mirror.go b/api/mirror.go index 70dc15ce..af5dd3e4 100644 --- a/api/mirror.go +++ b/api/mirror.go @@ -495,7 +495,7 @@ func apiMirrorsUpdate(c *gin.Context) { task.Done = true taskFinished <- task case <-context.Done(): - continue + return } }