diff --git a/code/modules/assembly/flash.dm b/code/modules/assembly/flash.dm
index 543881afafb..dba6f2dbb2e 100644
--- a/code/modules/assembly/flash.dm
+++ b/code/modules/assembly/flash.dm
@@ -47,9 +47,12 @@
if(!crit_fail)
crit_fail = 1
update_icon()
+ if(ismob(loc))
+ var/mob/M = loc
+ M.visible_message("[src] burns out!","[src] burns out!")
+ else
var/turf/T = get_turf(src)
- if(T)
- T.visible_message("[src] burns out!")
+ T.visible_message("[src] burns out!")
/obj/item/device/assembly/flash/proc/flash_recharge(interval=10)