From e2af8dafce216f5bf598a34fc7fc73d47e1a2d55 Mon Sep 17 00:00:00 2001 From: John Victor <137622345+johnvictor1965@users.noreply.github.com> Date: Fri, 7 Jun 2024 08:39:33 +0200 Subject: [PATCH] First data block gives nullptr --- src/lib.rs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/lib.rs b/src/lib.rs index 16a4599..12a3fe9 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -618,6 +618,10 @@ where value => archive_result(value, archive_reader)?, } + if size == 0 { + continue; + } + let content = slice::from_raw_parts(buffer as *const u8, size); target.write_all(content)?; written += size;