diff --git a/code/game/machinery/camera/camera.dm b/code/game/machinery/camera/camera.dm
index 8df25705253..6f72fe49a2f 100644
--- a/code/game/machinery/camera/camera.dm
+++ b/code/game/machinery/camera/camera.dm
@@ -126,7 +126,7 @@
var/msg2 = "The camera already has that upgrade!"
if(istype(I, /obj/item/stack/sheet/mineral/plasma) && panel_open)
- if(!user.drop_item())
+ if(!user.canUnEquip(I, FALSE))
to_chat(user, "[I] is stuck to your hand!")
return
if(!isEmpProof())
@@ -137,7 +137,7 @@
else
to_chat(user, "[msg2]")
else if(istype(I, /obj/item/assembly/prox_sensor) && panel_open)
- if(!user.drop_item())
+ if(!user.canUnEquip(I, FALSE))
to_chat(user, "[I] is stuck to your hand!")
return
if(!isMotion())