diff --git a/Core/Entities/LeafInput.cs b/Core/Entities/LeafInput.cs index 6c6278b..565fbb7 100644 --- a/Core/Entities/LeafInput.cs +++ b/Core/Entities/LeafInput.cs @@ -58,14 +58,16 @@ namespace LeafWeb.Core.Entities public byte[] GetOutputFileZip(LeafOutputFileType? fileType) { using (var compressedFileStream = new MemoryStream()) - using (var archive = new ZipArchive(compressedFileStream, ZipArchiveMode.Create, true)) { - foreach (var outputFile in OutputFiles.Where(f => !fileType.HasValue || f.FileType==fileType.Value)) + using (var archive = new ZipArchive(compressedFileStream, ZipArchiveMode.Create, true)) { - var entry = archive.CreateEntry(outputFile.Filename); - using (var originalFileStream = new MemoryStream(outputFile.FileContents.Contents)) - using (var entryStream = entry.Open()) - originalFileStream.CopyTo(entryStream); + foreach (var outputFile in OutputFiles.Where(f => !fileType.HasValue || f.FileType == fileType.Value)) + { + var entry = archive.CreateEntry(outputFile.Filename); + using (var originalFileStream = new MemoryStream(outputFile.FileContents.Contents)) + using (var entryStream = entry.Open()) + originalFileStream.CopyTo(entryStream); + } } return compressedFileStream.ToArray(); }