diff --git a/code/modules/mob/living/carbon/human/species_types/shadowpeople.dm b/code/modules/mob/living/carbon/human/species_types/shadowpeople.dm
index 8670e9ee4b..70abba5a01 100644
--- a/code/modules/mob/living/carbon/human/species_types/shadowpeople.dm
+++ b/code/modules/mob/living/carbon/human/species_types/shadowpeople.dm
@@ -217,12 +217,12 @@
var/obj/item/gun/weapon = O
if(weapon.gun_light)
var/obj/item/flashlight/seclite/light = weapon.gun_light
- light.on = FALSE
- light.brightness_on = 0
- light.flashlight_power = 0
- light.update_brightness()
+ light.forceMove(get_turf(weapon))
+ light.burn()
+ weapon.gun_light = null
weapon.update_gunlight()
- visible_message("[light] on [O] flickers out and dies!")
+ QDEL_NULL(weapon.alight)
+ visible_message("[light] on [O] flickers out and disintegrates!")
else
visible_message("[O] is disintegrated by [src]!")
O.burn()