diff --git a/attachments.go b/attachments.go index 9526211..85a51a9 100644 --- a/attachments.go +++ b/attachments.go @@ -294,6 +294,7 @@ func (br *DiscordBridge) copyAttachmentToMatrix(intent *appservice.IntentAPI, ur } var semaWg sync.WaitGroup semaWg.Add(1) + defer semaWg.Done() go func() { semaWg.Wait() br.parallelAttachmentSemaphore.Release(attachmentSizeVal) @@ -321,7 +322,6 @@ func (br *DiscordBridge) copyAttachmentToMatrix(intent *appservice.IntentAPI, ur onceDBFile.Insert(nil) } br.attachmentTransfers.Delete(transferKey) - semaWg.Done() return }) }