diff --git a/code/modules/reagents/reagent_containers/dropper.dm b/code/modules/reagents/reagent_containers/dropper.dm
index b054040b05a..df31f12952d 100644
--- a/code/modules/reagents/reagent_containers/dropper.dm
+++ b/code/modules/reagents/reagent_containers/dropper.dm
@@ -35,6 +35,12 @@
var/mob/living/carbon/human/H = target
var/obj/item/safe_thing = null
+ if(!H.get_organ(BODY_ZONE_HEAD))
+ user.visible_message("With a blank stare, [user] drips something where [H]'s eyes should be, but the body has no head to be found. Perhaps [user] is as dead inside as [user.p_their()] patient.", \
+ "You mindlessly drip something into [H]'s eyes, not realizing that [H.p_their()] head is missing. It's hard to tell which of you is more dead inside.")
+ reagents.remove_any(amount_per_transfer_from_this)
+ return
+
if(H.glasses)
safe_thing = H.glasses
if(H.wear_mask)