diff --git a/src/Api/Utilities/MultipartFormDataHelper.cs b/src/Api/Utilities/MultipartFormDataHelper.cs index 20b55db09d..9ed277b4cf 100644 --- a/src/Api/Utilities/MultipartFormDataHelper.cs +++ b/src/Api/Utilities/MultipartFormDataHelper.cs @@ -27,12 +27,14 @@ namespace Bit.Api.Utilities var fileNumber = 1; while(section != null && fileNumber <= fileCount) { - ContentDispositionHeaderValue content; - if(ContentDispositionHeaderValue.TryParse(section.ContentDisposition, out content) && + if(ContentDispositionHeaderValue.TryParse(section.ContentDisposition, out var content) && HasFileContentDisposition(content)) { var fileName = HeaderUtilities.RemoveQuotes(content.FileName) ?? string.Empty; - await callback(section.Body, fileName); + using(section.Body) + { + await callback(section.Body, fileName); + } } if(fileNumber >= fileCount)