From 5852e84bdbaad354e261d49b1535e254371437af Mon Sep 17 00:00:00 2001 From: tyl-droid Date: Fri, 11 Sep 2026 08:54:45 +0100 Subject: [PATCH] [lists] strictly serialize curated creator ids --- apps/lists/src/curated-lists.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/apps/lists/src/curated-lists.ts b/apps/lists/src/curated-lists.ts index d506a6f5..c1844727 100644 --- a/apps/lists/src/curated-lists.ts +++ b/apps/lists/src/curated-lists.ts @@ -118,7 +118,11 @@ export function isReservedListName(name: string | undefined): boolean { function emptyReservedList(creatorAccountId: string | undefined, type: number, name: string) { return { ListId: '0', - CreatorAccountId: Number.parseInt(creatorAccountId ?? '', 10) || 0, + CreatorAccountId: (() => { + const raw = (creatorAccountId ?? '').trim() + const id = /^\d+$/.test(raw) ? Number(raw) : Number.NaN + return Number.isSafeInteger(id) ? id : 0 + })(), Name: name, Description: null, ImageName: DEFAULT_LIST_IMAGE,