From 377d52fe6582d65f6568b9d73209ea9d7f0fa327 Mon Sep 17 00:00:00 2001 From: FoxxMD Date: Fri, 25 Sep 2026 09:47:10 -0400 Subject: [PATCH] fix: guard against undefined play in PlayStateData type guard --- src/backend/common/infrastructure/Atomic.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/backend/common/infrastructure/Atomic.ts b/src/backend/common/infrastructure/Atomic.ts index 9b9528bb..e4b42b23 100644 --- a/src/backend/common/infrastructure/Atomic.ts +++ b/src/backend/common/infrastructure/Atomic.ts @@ -88,7 +88,7 @@ export interface PlayerStateDataMaybePlay { playUpdatedAt?: Dayjs } -export const asPlayerStateData = (obj: object): obj is PlayerStateData => asPlayerStateDataMaybePlay(obj) && 'play' in obj && isPlayObject(obj.play!) +export const asPlayerStateData = (obj: object): obj is PlayerStateData => asPlayerStateDataMaybePlay(obj) && 'play' in obj && obj.play !== undefined && isPlayObject(obj.play) export const asPlayerStateDataMaybePlay = (obj: object): obj is PlayerStateDataMaybePlay => 'platformId' in obj -- 2.51.2