diff --git a/code/game/objects/structures/bedsheet_bin.dm b/code/game/objects/structures/bedsheet_bin.dm
index 9cceefc1448..ce9081d383f 100644
--- a/code/game/objects/structures/bedsheet_bin.dm
+++ b/code/game/objects/structures/bedsheet_bin.dm
@@ -282,7 +282,9 @@ LINEN BINS
/obj/structure/bedsheetbin/attackby(obj/item/I, mob/user, params)
if(istype(I, /obj/item/bedsheet))
- user.drop_item()
+ if(!user.drop_item())
+ to_chat(user, "[I] is stuck to your hand!")
+ return
I.forceMove(src)
sheets.Add(I)
amount++
@@ -290,7 +292,9 @@ LINEN BINS
else if(amount && !hidden && I.w_class < WEIGHT_CLASS_BULKY) //make sure there's sheets to hide it among, make sure nothing else is hidden in there.
if(I.flags & ABSTRACT)
return
- user.drop_item()
+ if(!user.drop_item())
+ to_chat(user, "[I] is stuck to your hand!")
+ return
I.forceMove(src)
hidden = I
to_chat(user, "You hide [I] among the sheets.")