diff --git a/src/lib/ChatScreens/BackgroundDom.svelte b/src/lib/ChatScreens/BackgroundDom.svelte
index a1b8254d..11de4f56 100644
--- a/src/lib/ChatScreens/BackgroundDom.svelte
+++ b/src/lib/ChatScreens/BackgroundDom.svelte
@@ -42,13 +42,15 @@
{#if backgroundHTML || $moduleBackgroundEmbedding}
- {#key $CurrentVariablePointer}
- {#key $ReloadGUIPointer}
-
- {#await ParseMarkdown(risuChatParser((backgroundHTML || '') + ($moduleBackgroundEmbedding || ''), {chara:currentChar}), currentChar, 'back') then md}
- {@html md}
- {/await}
-
+ {#if $selectedCharID > -1}
+ {#key $CurrentVariablePointer}
+ {#key $ReloadGUIPointer}
+
+ {#await ParseMarkdown(risuChatParser((backgroundHTML || '') + ($moduleBackgroundEmbedding || ''), {chara:currentChar}), currentChar, 'back') then md}
+ {@html md}
+ {/await}
+
+ {/key}
{/key}
- {/key}
+ {/if}
{/if}
\ No newline at end of file