From 5a8956d0efa0c20f310ba21d552a4610fd1f325d Mon Sep 17 00:00:00 2001 From: flaport Date: Tue, 17 Jun 2025 10:39:03 +0200 Subject: [PATCH] fix read_str when str is empty --- gds21/src/read.rs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/gds21/src/read.rs b/gds21/src/read.rs index a595773..c56c2df 100644 --- a/gds21/src/read.rs +++ b/gds21/src/read.rs @@ -191,6 +191,9 @@ where self.source.read_exact(data)?; // Strip optional end-of-string chars let len = data.len(); + if len == 0 { + return Ok("".to_string()); + } if data[len - 1] == 0x00 { data = &mut data[0..len - 1]; }