diff --git a/code/modules/power/lighting.dm b/code/modules/power/lighting.dm
index a35bada02c..a0248e5a6d 100644
--- a/code/modules/power/lighting.dm
+++ b/code/modules/power/lighting.dm
@@ -75,12 +75,14 @@ var/global/list/light_type_cache = list()
to_chat(user, "This casing doesn't support power cells for backup power.")
/obj/machinery/light_construct/attack_hand(mob/user)
+ . = ..()
+ if(.)
+ return . // obj/machinery/attack_hand returns 1 if user can't use the machine
if(cell)
user.visible_message("[user] removes [cell] from [src]!","You remove [cell].")
user.put_in_hands(cell)
cell.update_icon()
cell = null
- add_fingerprint(user)
/obj/machinery/light_construct/attackby(obj/item/weapon/W as obj, mob/user as mob)
src.add_fingerprint(user)