From 8d2d4ffdd2a3ffda14817addffd54da13b486720 Mon Sep 17 00:00:00 2001 From: Pierre Tachoire Date: Wed, 13 Aug 2025 19:44:06 +0200 Subject: [PATCH] fix integer overflow for sleeping delay --- src/browser/page.zig | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/browser/page.zig b/src/browser/page.zig index cfe261f9..a02a447b 100644 --- a/src/browser/page.zig +++ b/src/browser/page.zig @@ -313,7 +313,13 @@ pub const Page = struct { return; } _ = try scheduler.runLowPriority(); - std.time.sleep(std.time.ns_per_ms * ms); + + // We must use a u64 here b/c ms is a u32 and the + // conversion to ns can generate an integer + // overflow. + const _ms: u64 = @intCast(ms); + + std.time.sleep(std.time.ns_per_ms * _ms); break :SW; }