diff --git a/code/game/objects/items/weapons/grenades/grenade.dm b/code/game/objects/items/weapons/grenades/grenade.dm
index 6c49168197d..5e45a22876c 100644
--- a/code/game/objects/items/weapons/grenades/grenade.dm
+++ b/code/game/objects/items/weapons/grenades/grenade.dm
@@ -65,7 +65,7 @@
if(ismob(user))
var/mob/M = user
- msg_admin_attack("[M.name] ([M.ckey]) primed \a [fake ? ("fake ") : ("")][src] (JMP)",ckey=key_name(M))
+ admin_attack_log(M, attacker_message = "primed \a [fake ? (" fake") : ("")][src]!", admin_message = "primed \a [fake ? ("fake ") : ("")][src]!")
else
message_admins("[user.name] primed \a [fake ? ("fake ") : ("")][src] (JMP)")
@@ -86,4 +86,4 @@
return
/obj/item/grenade/vendor_action(var/obj/machinery/vending/V)
- activate(V)
\ No newline at end of file
+ activate(V)
diff --git a/code/modules/admin/admin_attack_log.dm b/code/modules/admin/admin_attack_log.dm
index 1e8b45b29ce..a5b7556c5b0 100644
--- a/code/modules/admin/admin_attack_log.dm
+++ b/code/modules/admin/admin_attack_log.dm
@@ -30,7 +30,7 @@ proc/admin_attack_log(var/mob/attacker, var/mob/victim, var/attacker_message, va
attacker.attack_log += text("\[[time_stamp()]\] [key_name(victim)] - [attacker_message]")
jmp_link = " (JMP)"
- msg_admin_attack("[key_name_admin(attacker)] [admin_message] [key_name_admin(victim)] (INTENT: [attacker? uppertext(attacker.a_intent) : "N/A"])[jmp_link]",ckey=key_name(attacker),ckey_target=key_name(victim))
+ msg_admin_attack("[attacker ? key_name_admin(attacker) : ""] [admin_message] [victim ? key_name_admin(victim) : ""] (INTENT: [attacker? uppertext(attacker.a_intent) : "N/A"])[jmp_link]",ckey=key_name(attacker),ckey_target=key_name(victim))
proc/admin_attacker_log_many_victims(var/mob/attacker, var/list/mob/victims, var/attacker_message, var/victim_message, var/admin_message)
if(!victims || !victims.len)