From 86f94480099c7855482ba4b5fd76684ba2da95f8 Mon Sep 17 00:00:00 2001 From: awesome-llama <17157128+awesome-llama@users.noreply.github.com> Date: Fri, 26 Dec 2025 02:50:32 +1100 Subject: [PATCH] fix: don't use empty string ID (#206) --- src/codegen/node_id.rs | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/src/codegen/node_id.rs b/src/codegen/node_id.rs index 0b82304..52982ac 100644 --- a/src/codegen/node_id.rs +++ b/src/codegen/node_id.rs @@ -22,15 +22,12 @@ impl Display for NodeID { fn fmt(&self, f: &mut Formatter) -> fmt::Result { let mut n = self.value; write!(f, "\"")?; - if n != 0 { - n -= 1; - if n == 0 { - f.write_char(CHARSET[0] as char)?; - } else { - while n > 0 { - f.write_char(CHARSET[n % CHARSET.len()] as char)?; - n /= CHARSET.len(); - } + if n == 0 { + f.write_char(CHARSET[0] as char)?; + } else { + while n > 0 { + f.write_char(CHARSET[n % CHARSET.len()] as char)?; + n /= CHARSET.len(); } } write!(f, "\"")