diff --git a/pumpkin-nbt/src/nbt_compress.rs b/pumpkin-nbt/src/nbt_compress.rs index 60f348484..743c0910a 100644 --- a/pumpkin-nbt/src/nbt_compress.rs +++ b/pumpkin-nbt/src/nbt_compress.rs @@ -16,7 +16,7 @@ pub fn read_gzip_compound_tag(input: impl Read + Seek) -> Result, R: Read>(input: R) -> Resu // Create a GZip decoder and directly use it for deserialization let mut decoder = GzDecoder::new(input); let mut buf = Vec::new(); - decoder.read_to_end(&mut buf).unwrap(); + decoder.read_to_end(&mut buf).map_err(Error::Incomplete)?; deserializer::from_bytes(Cursor::new(buf)) }