From df82d25e91e84f9f6496e3bb876871f523ca9ca8 Mon Sep 17 00:00:00 2001 From: Francis Bouvier Date: Fri, 19 Apr 2024 13:11:04 +0200 Subject: [PATCH] Return error if a Page already exists in Session Signed-off-by: Francis Bouvier --- src/browser/browser.zig | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/browser/browser.zig b/src/browser/browser.zig index 3e01ba55..8a11ac1c 100644 --- a/src/browser/browser.zig +++ b/src/browser/browser.zig @@ -132,7 +132,8 @@ pub const Page = struct { fn init( alloc: std.mem.Allocator, session: *Session, - ) Page { + ) !Page { + if (session.page != null) return error.SessionPageExists; var page = Page{ .arena = std.heap.ArenaAllocator.init(alloc), .session = session,