From b91eb110cc7f9fcf2b6e224a2931f654d13e080a Mon Sep 17 00:00:00 2001 From: Jesse Wierzbinski Date: Tue, 9 Apr 2024 03:08:48 -1000 Subject: [PATCH] Check for width and height before making blurhash --- server/api/api/v1/media/index.ts | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) 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 = "";