From 84e0bf3a12df700a7ce101f65806d215d31175e7 Mon Sep 17 00:00:00 2001 From: Krausus Date: Sun, 17 Jul 2016 08:12:41 -0400 Subject: [PATCH] Fixes admin log runtime message_admins is sometimes used for warnings during creation of a client's preferences datum, which means it can get called while an admin's prefs doesn't exist --- code/modules/admin/admin.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/admin/admin.dm b/code/modules/admin/admin.dm index 9b455078292..233cc931831 100644 --- a/code/modules/admin/admin.dm +++ b/code/modules/admin/admin.dm @@ -9,7 +9,7 @@ var/global/nologevent = 0 log_adminwarn(msg) for(var/client/C in admins) if(R_ADMIN & C.holder.rights) - if(!(C.prefs.toggles & CHAT_NO_ADMINLOGS)) + if(C.prefs && !(C.prefs.toggles & CHAT_NO_ADMINLOGS)) to_chat(C, msg) /proc/msg_admin_attack(var/text) //Toggleable Attack Messages