diff --git a/app/features/sendouq/q-schemas.server.ts b/app/features/sendouq/q-schemas.server.ts index 536f8e1d4..f9d7ee2e0 100644 --- a/app/features/sendouq/q-schemas.server.ts +++ b/app/features/sendouq/q-schemas.server.ts @@ -122,14 +122,17 @@ const winners = z.preprocess( const weapons = z.preprocess( safeJSONParse, - z.array( - z.object({ - weaponSplId, - userId: id, - mapIndex: z.number().int().nonnegative(), - groupMatchMapId: id, - }), - ), + z + .array( + z.object({ + weaponSplId, + userId: id, + mapIndex: z.number().int().nonnegative(), + groupMatchMapId: id, + }), + ) + .nullish() + .default([]), ); export const matchSchema = z.union([ z.object({