diff options
-rw-r--r-- | src/js_ast.zig | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/js_ast.zig b/src/js_ast.zig index 291f59ff4..0a879b8cd 100644 --- a/src/js_ast.zig +++ b/src/js_ast.zig @@ -5906,7 +5906,7 @@ pub const Macro = struct { var nextArg = writer.eatArg() orelse return false; if (js.JSValueIsArray(writer.ctx, nextArg.asRef())) { const extras = nextArg.getLengthOfArray(JavaScript.VirtualMachine.vm.global); - count += @truncate(u16, extras) - 1; + count += std.math.max(@truncate(u16, extras), 1) - 1; items.ensureUnusedCapacity(extras) catch unreachable; items.expandToCapacity(); var new_writer = writer.*; |