Skip to content

Commit 7c825cb

Browse files
committed
fix segfault on http error callback
1 parent 70e02dc commit 7c825cb

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

src/browser/ScriptManager.zig

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -640,13 +640,14 @@ const Script = struct {
640640
fn errorCallback(ctx: *anyopaque, err: anyerror) void {
641641
const self: *Script = @ptrCast(@alignCast(ctx));
642642
log.warn(.http, "script fetch error", .{ .req = self.url, .err = err });
643-
self.manager.scriptList(self).remove(&self.node);
643+
const manager = self.manager;
644+
manager.scriptList(self).remove(&self.node);
644645
if (self.mode == .import) {
645646
const entry = self.manager.imported_modules.getPtr(self.url).?;
646647
entry.* = error.Failed;
647648
}
648649
self.deinit(true);
649-
self.manager.evaluate();
650+
manager.evaluate();
650651
}
651652

652653
fn eval(self: *Script, page: *Page) void {

0 commit comments

Comments
 (0)