diff --git a/binaries/data/mods/public/gui/session/messages.js b/binaries/data/mods/public/gui/session/messages.js index bad61a69fa..963fc96b1f 100644 --- a/binaries/data/mods/public/gui/session/messages.js +++ b/binaries/data/mods/public/gui/session/messages.js @@ -658,6 +658,7 @@ function handleNetStatusMessage(message) Engine.SetPaused(true, false); g_Disconnected = true; + updateCinemaPath(); closeOpenDialogs(); } } diff --git a/binaries/data/mods/public/gui/session/session.js b/binaries/data/mods/public/gui/session/session.js index 61eaab6a2a..5c891d5fcc 100644 --- a/binaries/data/mods/public/gui/session/session.js +++ b/binaries/data/mods/public/gui/session/session.js @@ -867,7 +867,7 @@ function confirmExit() function updateCinemaPath() { - let isPlayingCinemaPath = GetSimState().cinemaPlaying; + let isPlayingCinemaPath = GetSimState().cinemaPlaying && !g_Disconnected; Engine.GetGUIObjectByName("sn").hidden = !g_ShowGUI || isPlayingCinemaPath; Engine.Renderer_SetSilhouettesEnabled(!isPlayingCinemaPath && Engine.ConfigDB_GetValue("user", "silhouettes") == "true");