diff --git a/modular_zubbers/code/modules/rr_opt_in/examine.dm b/modular_zubbers/code/modules/rr_opt_in/examine.dm index 6bf87d227d9..8b8dc3a163e 100644 --- a/modular_zubbers/code/modules/rr_opt_in/examine.dm +++ b/modular_zubbers/code/modules/rr_opt_in/examine.dm @@ -1,6 +1,9 @@ /mob/living/carbon/human/examine(mob/user) .=..() - if(!CONFIG_GET(flag/use_rr_opt_in_preferences) || !client) + if(!CONFIG_GET(flag/use_rr_opt_in_preferences)) return - var/rr_status = src.client.prefs.read_preference(/datum/preference/toggle/be_round_removed) + var/mob/dead/observer/ghost = get_ghost(TRUE, TRUE) + if(!(ghost?.client) && !client) + return + var/rr_status = client ? client.prefs.read_preference(/datum/preference/toggle/be_round_removed) : ghost.client.prefs.read_preference(/datum/preference/toggle/be_round_removed) . += span_info("Round Removal: [rr_status ? "Yes" : "No"]")