From 6fe4e665a5d0ea5ee5c3a74c9449457e95b5a3c3 Mon Sep 17 00:00:00 2001 From: lifegpc Date: Mon, 8 Jun 2026 18:46:00 +0800 Subject: [PATCH] fix bug --- src/scripts/yuris/ystb.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/scripts/yuris/ystb.rs b/src/scripts/yuris/ystb.rs index 26ac576..dcccfc7 100644 --- a/src/scripts/yuris/ystb.rs +++ b/src/scripts/yuris/ystb.rs @@ -559,7 +559,7 @@ impl<'a> TryFrom<&'a YSTBArg> for YSTBArgTmp { data = &data[3..]; } else { if list.is_empty() { - if let Ok(s) = decode_to_string(value.encoding, data, true) { + if !data.contains(&0) && let Ok(s) = decode_to_string(value.encoding, data, true) { list.push(YSTBArgDat::String { s }); break; } @@ -867,7 +867,7 @@ impl<'a> std::fmt::Debug for YSTBArgData<'a> { data = &data[3..]; } else { if is_first { - if let Ok(s) = decode_to_string(self.1, &data, true) { + if !data.contains(&0) && let Ok(s) = decode_to_string(self.1, &data, true) { f.write_str(&s)?; break; }