diff --git a/code/game/objects/structures/watercloset.dm b/code/game/objects/structures/watercloset.dm
index e28dba214f2..28792cc83d7 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