diff --git a/code/modules/mob/living/simple_animal/parrot.dm b/code/modules/mob/living/simple_animal/parrot.dm
index 2dfc5ca2376..4a649dfe7e0 100644
--- a/code/modules/mob/living/simple_animal/parrot.dm
+++ b/code/modules/mob/living/simple_animal/parrot.dm
@@ -562,7 +562,9 @@
if(held_item)
to_chat(src, "You are already holding [held_item]")
return 1
-
+ if(istype(loc, /obj/machinery/disposal) || istype(loc, /obj/structure/disposalholder))
+ to_chat(src, "You are inside a disposal chute!")
+ return 1
for(var/obj/item/I in view(1, src))
//Make sure we're not already holding it and it's small enough
if(I.loc != src && I.w_class <= WEIGHT_CLASS_SMALL)