diff --git a/code/game/machinery/camera/camera.dm b/code/game/machinery/camera/camera.dm
index b1052220848..85d97a2b30f 100644
--- a/code/game/machinery/camera/camera.dm
+++ b/code/game/machinery/camera/camera.dm
@@ -206,7 +206,7 @@
user.setClickCooldown(DEFAULT_ATTACK_COOLDOWN)
if (W.force >= src.toughness)
user.do_attack_animation(src)
- visible_message("[src] has been [pick(W.attack_verb)] with [W] by [user]!")
+ visible_message("[src] has been [W.attack_verb.len? pick(W.attack_verb) : "attacked"] with [W] by [user]!")
if (istype(W, /obj/item)) //is it even possible to get into attackby() with non-items?
var/obj/item/I = W
if (I.hitsound)