diff options
Diffstat (limited to 'src/lib')
| -rw-r--r-- | src/lib/components/ImagePreview.svelte | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/lib/components/ImagePreview.svelte b/src/lib/components/ImagePreview.svelte index a574df1..8ef9395 100644 --- a/src/lib/components/ImagePreview.svelte +++ b/src/lib/components/ImagePreview.svelte @@ -33,6 +33,14 @@ return; } + // Clear stale state synchronously before async loads + if (rawThumbnailUrl !== undefined) { + URL.revokeObjectURL(rawThumbnailUrl); + rawThumbnailUrl = undefined; + } + thumbnailBlobUrl = undefined; + imageAspectRatio = '3 / 2'; + loadThumbnail(currentFile); loadFullImage(currentFile); |
