diff --git a/code/game/objects/structures/watercloset.dm b/code/game/objects/structures/watercloset.dm
index 9b1bd0ec2c..df5c66a7a1 100644
--- a/code/game/objects/structures/watercloset.dm
+++ b/code/game/objects/structures/watercloset.dm
@@ -54,7 +54,7 @@
else
to_chat(user, "You need a tighter grip!")
- else if(cistern && !open)
+ else if(cistern && !open && user.CanReach(src))
if(!contents.len)
to_chat(user, "The cistern is empty.")
else