diff --git a/functions/src/place-bet.ts b/functions/src/place-bet.ts index f1d26028..9e67174c 100644 --- a/functions/src/place-bet.ts +++ b/functions/src/place-bet.ts @@ -110,6 +110,13 @@ export const placeBet = functions.runWith({ minInstances: 1 }).https.onCall( newBetDoc.id ) + if (newP !== undefined && !isFinite(newP)) { + return { + status: 'error', + message: 'Trade rejected due to overflow error.', + } + } + transaction.create(newBetDoc, newBet) transaction.update(