From 63541970eb186903225ae710f1f4eeb692511a71 Mon Sep 17 00:00:00 2001 From: Pierre Tachoire Date: Fri, 13 Jun 2025 19:17:07 +0200 Subject: [PATCH] handle null scriptname in stack trace --- src/runtime/js.zig | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/runtime/js.zig b/src/runtime/js.zig index 6cea2b21..86619c6a 100644 --- a/src/runtime/js.zig +++ b/src/runtime/js.zig @@ -3214,8 +3214,12 @@ fn stackForLogs(arena: Allocator, isolate: v8.Isolate) !?[]const u8 { for (0..frame_count) |i| { const frame = stack_trace.getFrame(isolate, @intCast(i)); - const script = try jsStringToZig(arena, frame.getScriptName(), isolate); - try writer.print("{s}{s}:{d}", .{ separator, script, frame.getLineNumber() }); + if (frame.getScriptName()) |name| { + const script = try jsStringToZig(arena, name, isolate); + try writer.print("{s}{s}:{d}", .{ separator, script, frame.getLineNumber() }); + } else { + try writer.print("{s}:{d}", .{ separator, frame.getLineNumber() }); + } } return buf.items; }