summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--src/lib/components/ImagePreview.svelte8
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);