diff options
-rw-r--r-- | src/bun.js/api/server.zig | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/bun.js/api/server.zig b/src/bun.js/api/server.zig index 9a8cd10a6..8a9ae8c54 100644 --- a/src/bun.js/api/server.zig +++ b/src/bun.js/api/server.zig @@ -302,7 +302,13 @@ pub const ServerConfig = struct { } if (arg.getTruthy(global, "port")) |port_| { - args.port = @intCast(u16, @minimum(@maximum(0, port_.toInt32()), std.math.maxInt(u16))); + args.port = @intCast( + u16, + @minimum( + @maximum(0, port_.coerce(i32, global)), + std.math.maxInt(u16), + ), + ); } if (arg.getTruthy(global, "baseURI")) |baseURI| { |