diff --git a/internal/universal/downloader.go b/internal/universal/downloader.go index dfe9914..e08f438 100644 --- a/internal/universal/downloader.go +++ b/internal/universal/downloader.go @@ -178,6 +178,8 @@ func (dl *Downloader) streamFileToResponse(torrent *intTor.Torrent, file *intTor return } + defer download.Body.Close() + if download.StatusCode != http.StatusOK && download.StatusCode != http.StatusPartialContent { if file != nil && unrestrict.Streamable == 1 { log.Warnf("Received a %s status code for file %s", download.Status, file.Path)