diff --git a/frontend/src/ts/pages/tribe.ts b/frontend/src/ts/pages/tribe.ts index f9d52f4f8..c2ab5a60d 100644 --- a/frontend/src/ts/pages/tribe.ts +++ b/frontend/src/ts/pages/tribe.ts @@ -17,8 +17,10 @@ export const page = new Page({ afterHide: async () => { // TODO: Fill it up later TribeChat.reset("lobby"); - tribeSocket.disconnect(); - TribePagePreloader.reset(); + if (!TribeState.isInARoom()) { + tribeSocket.disconnect(); + TribePagePreloader.reset(); + } }, beforeShow: async () => { if (TribeState.isInARoom()) {