diff --git a/code/modules/mob/living/silicon/robot/drone/drone_items.dm b/code/modules/mob/living/silicon/robot/drone/drone_items.dm
index 12aa4b61ca9..90f59873708 100644
--- a/code/modules/mob/living/silicon/robot/drone/drone_items.dm
+++ b/code/modules/mob/living/silicon/robot/drone/drone_items.dm
@@ -33,7 +33,8 @@
/obj/item/circuitboard,
/obj/item/stack/tile/light,
/obj/item/stack/ore/bluespace_crystal,
- /obj/item/assembly/igniter
+ /obj/item/assembly/igniter,
+ /obj/item/light
)
//Item currently being held.
@@ -146,6 +147,12 @@
cell_charger.charging.forceMove(src)
cell_charger.removecell()
+ else if(istype(target, /obj/machinery/light))
+ var/obj/machinery/light/light = target
+ var/obj/item/light/L = light.drop_light_tube()
+ L.forceMove(src)
+ user.visible_message("[user] removes the light from the fixture.", "You dislodge the light from the fixture.")
+
return TRUE
/obj/item/matter_decompiler