From ff4e99c1210f15b5873b9f466edc42a841c0455e Mon Sep 17 00:00:00 2001 From: ShadowLarkens Date: Sun, 4 May 2025 09:04:15 -0700 Subject: [PATCH] Maybe fix winset crashing Logout? (#17662) --- code/modules/mob/new_player/logout.dm | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/code/modules/mob/new_player/logout.dm b/code/modules/mob/new_player/logout.dm index 29a3abddad9..7f677f3c40b 100644 --- a/code/modules/mob/new_player/logout.dm +++ b/code/modules/mob/new_player/logout.dm @@ -2,10 +2,7 @@ ready = 0 QDEL_NULL(lobby_window) - - var/client/exiting_client = GLOB.directory[persistent_ckey] - if(exiting_client) - winset(exiting_client, "lobby_browser", "is-disabled=true;is-visible=false") + disable_lobby_browser() ..() @@ -16,3 +13,8 @@ key = null//We null their key before deleting the mob, so they are properly kicked out. qdel(src) return + +/mob/new_player/proc/disable_lobby_browser() + var/client/exiting_client = GLOB.directory[persistent_ckey] + if(exiting_client) + winset(exiting_client, "lobby_browser", "is-disabled=true;is-visible=false")