diff --git a/public/tabs/talk.html b/public/tabs/talk.html
index bfd51a7..8db3eb0 100644
--- a/public/tabs/talk.html
+++ b/public/tabs/talk.html
@@ -340,12 +340,14 @@
const room_id = hash.substring(12) || first_room_id;
if (!room_id) {
+ setTimeout(check_for_room_in_url, 100);
return;
}
const room_chat_container = document.getElementById("room-chat-container");
if (room_chat_container.dataset.room_id !== room_id) {
+ window.location.hash = `/talk/room/${room_id}`;
room_chat_container.dataset.room_id = room_id;
load_room(room_id);
}