diff --git a/code/modules/food_and_drinks/food/condiment.dm b/code/modules/food_and_drinks/food/condiment.dm
index 40092045f25..0b507b9526b 100644
--- a/code/modules/food_and_drinks/food/condiment.dm
+++ b/code/modules/food_and_drinks/food/condiment.dm
@@ -39,10 +39,14 @@
if(!reagents || !reagents.total_volume)
to_chat(user, "None of [src] left, oh no!")
- return 0
+ return FALSE
+
+ if(!iscarbon(M)) // Non-carbons can't process reagents
+ to_chat(user, "You cannot find a way to feed [M].")
+ return
if(M == user)
- to_chat(M, "You swallow some of contents of \the [src].")
+ to_chat(user, "You swallow some of the contents of [src].")
else
user.visible_message("[user] attempts to feed [M] from [src].")
if(!do_mob(user, M))