diff --git a/code/modules/reagents/reagent_containers.dm b/code/modules/reagents/reagent_containers.dm
index 1c1ea684f26..b78c54bb4ef 100644
--- a/code/modules/reagents/reagent_containers.dm
+++ b/code/modules/reagents/reagent_containers.dm
@@ -79,7 +79,11 @@
/obj/item/weapon/reagent_containers/wash(mob/user, atom/source)
if(is_open_container())
- reagents.add_reagent("water", min(volume - reagents.total_volume, amount_per_transfer_from_this))
- user << "You fill [src] from [source]."
- return
+ if(reagents.total_volume >= volume)
+ user << "span class='warning'>\The [src] is full."
+ return
+ else
+ reagents.add_reagent("water", min(volume - reagents.total_volume, amount_per_transfer_from_this))
+ user << "You fill [src] from [source]."
+ return
..()
\ No newline at end of file