diff options
-rw-r--r-- | src/js_lexer.zig | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/js_lexer.zig b/src/js_lexer.zig index 91f4fceef..f5417d0f4 100644 --- a/src/js_lexer.zig +++ b/src/js_lexer.zig @@ -647,7 +647,7 @@ pub const Lexer = struct { // Reset string literal const base = if (comptime quote == 0) lexer.start else lexer.start + 1; - lexer.string_literal_slice = lexer.source.contents[base .. lexer.end - string_literal_details.suffix_len]; + lexer.string_literal_slice = lexer.source.contents[base..std.math.min(lexer.source.contents.len, lexer.end - string_literal_details.suffix_len)]; lexer.string_literal_is_ascii = !string_literal_details.needs_slow_path; lexer.string_literal_buffer.shrinkRetainingCapacity(0); if (string_literal_details.needs_slow_path) { |