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]; }