diff --git a/output/js/constants.js b/output/js/constants.js
index 3bc7d32..f715f86 100644
--- a/output/js/constants.js
+++ b/output/js/constants.js
@@ -36,6 +36,7 @@ export const dom = {
 	details_modal: () => document.getElementById('details-modal'),
 	details_modal_tag_container: () => document.getElementById('details-modal-room-tags'),
 	details_modal_qr_code: () => document.getElementById('details-modal-qr-code'),
+	details_modal_room_icon: () => document.getElementById('details-modal-community-icon'),
 	join_urls: () => document.getElementsByClassName("join_url_container"),
 	servers_hidden: () => document.getElementById("servers_hidden"),
 	snackbar: () => document.getElementById("copy-snackbar"),
diff --git a/output/main.js b/output/main.js
index c5c1da1..5345300 100644
--- a/output/main.js
+++ b/output/main.js
@@ -134,6 +134,8 @@ function displayQRModal(communityID) {
 }
 
 function hideQRModal(communityID) {
+	dom.details_modal_room_icon().src = "";
+	dom.details_modal_qr_code().src = "";
 	dom.details_modal().close();
 }
 
diff --git a/sites/+components/qr_modals.php b/sites/+components/qr_modals.php
index 628c225..7b550e0 100644
--- a/sites/+components/qr_modals.php
+++ b/sites/+components/qr_modals.php
@@ -18,6 +18,8 @@
 						title="Community icon"
 					>