diff --git a/src/core/Util.ts b/src/core/Util.ts index f462f8c00..820230b79 100644 --- a/src/core/Util.ts +++ b/src/core/Util.ts @@ -308,6 +308,12 @@ export function generateID(): GameID { } export function toInt(num: number): bigint { + if (num === Infinity) { + return BigInt(Number.MAX_SAFE_INTEGER); + } + if (num === -Infinity) { + return BigInt(Number.MIN_SAFE_INTEGER); + } return BigInt(Math.floor(num)); }