+ {#if show.brokenAsset}
+
+ {/if}
+
{#if overlays}
{@render overlays()}
diff --git a/web/src/lib/managers/asset-viewer-manager.svelte.ts b/web/src/lib/managers/asset-viewer-manager.svelte.ts
index 55c8570b78..551f50bc6d 100644
--- a/web/src/lib/managers/asset-viewer-manager.svelte.ts
+++ b/web/src/lib/managers/asset-viewer-manager.svelte.ts
@@ -44,7 +44,7 @@ class AssetViewerManager extends BaseEventManager {
imageLoaderStatus = $state();
#isImageLoading = $derived.by(() => {
const quality = this.imageLoaderStatus?.quality;
- if (!quality) {
+ if (!quality || this.imageLoaderStatus?.hasError) {
return false;
}
const previewOrOriginalReady = quality.preview === 'success' || quality.original === 'success';