diff --git a/web/src/lib/components/asset-viewer/asset-viewer.svelte b/web/src/lib/components/asset-viewer/asset-viewer.svelte index 58ba9db425..f5fe57f24b 100644 --- a/web/src/lib/components/asset-viewer/asset-viewer.svelte +++ b/web/src/lib/components/asset-viewer/asset-viewer.svelte @@ -273,10 +273,12 @@ }; const closeViewer = async () => { - $slideshowState = SlideshowState.StopSlideshow; - document.body.style.cursor = ''; - dispatch('close'); - await navigate({ targetRoute: 'current', assetId: null }); + if ($slideshowState === SlideshowState.None) { + dispatch('close'); + await navigate({ targetRoute: 'current', assetId: null }); + } else { + $slideshowState = SlideshowState.StopSlideshow; + } }; const navigateAssetRandom = async () => {