diff --git a/Zip/Zip.swift b/Zip/Zip.swift index 1284835c7756fb6fa3b5f76fa6073488ce35c1f4..4ae40fecf68b50a209a68d8dfb220e14d96f24ae 100644 --- a/Zip/Zip.swift +++ b/Zip/Zip.swift @@ -96,6 +96,9 @@ public class Zip { // Begin unzipping let zip = unzOpen64(path) + defer { + unzClose(zip) + } if unzGoToFirstFile(zip) != UNZ_OK { throw ZipError.UnzipFail }