diff --git a/server/api/api/v1/media/index.ts b/server/api/api/v1/media/index.ts index 5e7c632a..21944f7d 100644 --- a/server/api/api/v1/media/index.ts +++ b/server/api/api/v1/media/index.ts @@ -77,15 +77,16 @@ export default apiRoute<{ ? await sharp(await file.arrayBuffer()).metadata() : null; - const blurhash = isImage - ? encode( - new Uint8ClampedArray(await file.arrayBuffer()), - metadata?.width ?? 0, - metadata?.height ?? 0, - 4, - 4, - ) - : null; + const blurhash = + isImage && metadata?.width && metadata?.height + ? encode( + new Uint8ClampedArray(await file.arrayBuffer()), + metadata?.width ?? 0, + metadata?.height ?? 0, + 4, + 4, + ) + : null; let url = "";