diff --git a/src/browser/Browser.zig b/src/browser/Browser.zig index 1c6177ee..c52ddadb 100644 --- a/src/browser/Browser.zig +++ b/src/browser/Browser.zig @@ -109,6 +109,7 @@ pub fn deinit(self: *Browser) void { pub fn newSession(self: *Browser, notification: *Notification) !*Session { self.closeSession(); self.session = @as(Session, undefined); + errdefer self.session = null; const session = &self.session.?; try Session.init(session, self, notification); return session;