From cd1ca27be87c43c6f24f07d8365ecddc5fecd5bf Mon Sep 17 00:00:00 2001 From: Andrew Morris Date: Tue, 30 May 2023 15:34:28 +1000 Subject: [PATCH] Avoid trailing empty segment --- valuescript_compiler/src/expression_compiler.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/valuescript_compiler/src/expression_compiler.rs b/valuescript_compiler/src/expression_compiler.rs index d42c425..2bfcce2 100644 --- a/valuescript_compiler/src/expression_compiler.rs +++ b/valuescript_compiler/src/expression_compiler.rs @@ -583,7 +583,9 @@ impl<'a> ExpressionCompiler<'a> { self.fnc.release_reg(®); } - segments.push(Value::Array(Box::new(Array { values: current }))); + if !current.is_empty() { + segments.push(Value::Array(Box::new(Array { values: current }))); + } let mut nested_registers = Vec::::new();