diff --git a/src/SharpCompress/Factories/ZipFactory.cs b/src/SharpCompress/Factories/ZipFactory.cs index e808cb68..c6c4915d 100644 --- a/src/SharpCompress/Factories/ZipFactory.cs +++ b/src/SharpCompress/Factories/ZipFactory.cs @@ -109,7 +109,14 @@ public class ZipFactory stream.Position = startPosition; //test the zip (last) file of a multipart zip - return await ZipArchive.IsZipMultiAsync(stream, password, cancellationToken); + if (await ZipArchive.IsZipMultiAsync(stream, password, cancellationToken)) + { + return true; + } + + stream.Position = startPosition; + + return false; } ///