diff --git a/code/modules/reagents/reagent_containers/glass.dm b/code/modules/reagents/reagent_containers/glass.dm
index 8dd00bd5f13..6ab4cd7fb38 100644
--- a/code/modules/reagents/reagent_containers/glass.dm
+++ b/code/modules/reagents/reagent_containers/glass.dm
@@ -235,9 +235,6 @@
flags = OPENCONTAINER
/obj/item/weapon/reagent_containers/glass/bucket/attackby(var/obj/O, mob/user as mob, params)
- if(isprox(O))
- user << "You add [O] to [src]."
- qdel(O)
if(istype(O, /obj/item/weapon/mop))
if(reagents.total_volume < 1)
user << "[src] is out of water!"
@@ -247,9 +244,9 @@
playsound(loc, 'sound/effects/slosh.ogg', 25, 1)
else if(isprox(O))
user << "You add [O] to [src]."
-
- user.put_in_hands(new /obj/item/weapon/bucket_sensor)
+ qdel(O)
user.unEquip(src)
qdel(src)
+ user.put_in_hands(new /obj/item/weapon/bucket_sensor)
else
..()