From f7b1a51b9fd75eebb0627d7814ab896f855c1f2c Mon Sep 17 00:00:00 2001 From: lifegpc Date: Sat, 16 May 2026 15:56:40 +0800 Subject: [PATCH] Fix when zstd with none segmenter, result xp3 crashed --- src/scripts/kirikiri/archive/xp3/writer.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/scripts/kirikiri/archive/xp3/writer.rs b/src/scripts/kirikiri/archive/xp3/writer.rs index 0783eef..b3e3e61 100644 --- a/src/scripts/kirikiri/archive/xp3/writer.rs +++ b/src/scripts/kirikiri/archive/xp3/writer.rs @@ -461,7 +461,7 @@ impl Archive for Xp3ArchiveWriter { let e = zstd::stream::Encoder::new( &mut *file, zstd_compression_level, - )?; + )?.auto_finish(); Box::new(e) as Box } else { let e = flate2::write::ZlibEncoder::new(