diff --git a/src/ImageLoader/ImageLoader.svelte b/src/ImageLoader/ImageLoader.svelte
index f1250576..5e054a67 100644
--- a/src/ImageLoader/ImageLoader.svelte
+++ b/src/ImageLoader/ImageLoader.svelte
@@ -80,23 +80,7 @@
{#if loading}
{/if}
- {#if loaded}
-
- {/if}
- {#if error}
-
- {/if}
-{:else}
-
- {#if loading}
-
- {/if}
+ {#key src}
{#if loaded}
{/if}
+ {/key}
+ {#if error}
+
+ {/if}
+{:else}
+
+ {#if loading}
+
+ {/if}
+ {#key src}
+ {#if loaded}
+
+ {/if}
+ {/key}
{#if error}
{/if}