From a74045654f88e909cde33ed03e43ebe69cadbc14 Mon Sep 17 00:00:00 2001 From: Rouven Spreckels Date: Wed, 7 Oct 2020 10:07:21 +0200 Subject: [PATCH] Close writer on error during write. --- src/write.rs | 1 + 1 file changed, 1 insertion(+) diff --git a/src/write.rs b/src/write.rs index 9db89f04..ac769812 100644 --- a/src/write.rs +++ b/src/write.rs @@ -176,6 +176,7 @@ impl Write for ZipWriter { if self.stats.bytes_written > 0xFFFFFFFF && !self.files.last_mut().unwrap().large_file { + let _inner = mem::replace(&mut self.inner, GenericZipWriter::Closed); return Err(io::Error::new( io::ErrorKind::Other, "Large file option has not been set",