diff --git a/web/src/lib/utils/asset-utils.ts b/web/src/lib/utils/asset-utils.ts index 2095f1eb961ae..b6624770ad655 100644 --- a/web/src/lib/utils/asset-utils.ts +++ b/web/src/lib/utils/asset-utils.ts @@ -263,6 +263,11 @@ const supportedImageExtensions = new Set(['apng', 'avif', 'gif', 'jpg', 'jpeg', * Returns true if the asset is an image supported by web browsers, false otherwise */ export function isWebCompatibleImage(asset: AssetResponseDto): boolean { + // originalPath is undefined when public shared link has metadata option turned off + if (!asset.originalPath) { + return false; + } + const imgExtension = getFilenameExtension(asset.originalPath); return supportedImageExtensions.has(imgExtension);