From 643e606a5bce52092c5287722c77b265b69c5fba Mon Sep 17 00:00:00 2001 From: "immich-push-o-matic[bot]" <179150890+immich-push-o-matic[bot]@users.noreply.github.com> Date: Fri, 2 Oct 2026 11:08:25 -0400 Subject: [PATCH] fix: metadata extraction for media streams with unknown profile (#32023) --- server/src/repositories/media.repository.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/server/src/repositories/media.repository.ts b/server/src/repositories/media.repository.ts index 04ee0345f..d63dbde0c 100644 --- a/server/src/repositories/media.repository.ts +++ b/server/src/repositories/media.repository.ts @@ -483,7 +483,9 @@ export class MediaRepository { } private parseEnum>(enumObj: E, value?: string) { - return value ? ((enumObj[pascalCase(value)] as Extract | undefined) ?? null) : null; + return value && typeof value === 'string' + ? ((enumObj[pascalCase(value)] as Extract | undefined) ?? null) + : null; } /** Parse a rational like "60000/1001" or "1/600" into `{ num, den }`. */