diff --git a/code/game/objects/structures/watercloset.dm b/code/game/objects/structures/watercloset.dm
index 5df4317db8f..d0e31829e30 100644
--- a/code/game/objects/structures/watercloset.dm
+++ b/code/game/objects/structures/watercloset.dm
@@ -376,6 +376,13 @@
G.use(1)
return
+ if(istype(O, /obj/item/stack/sheet/cloth))
+ var/obj/item/stack/sheet/cloth/cloth = O
+ new /obj/item/reagent_containers/glass/rag(loc)
+ to_chat(user, "You tear off a strip of cloth and make a rag.")
+ cloth.use(1)
+ return
+
if(istype(O, /obj/item/stack/ore/glass))
new /obj/item/stack/sheet/sandblock(loc)
to_chat(user, "You wet the sand in the sink and form it into a block.")
@@ -554,6 +561,13 @@
G.use(1)
return
+ if(istype(O, /obj/item/stack/sheet/cloth))
+ var/obj/item/stack/sheet/cloth/cloth = O
+ new /obj/item/reagent_containers/glass/rag(loc)
+ to_chat(user, "You tear off a strip of cloth and make a rag.")
+ cloth.use(1)
+ return
+
if(istype(O, /obj/item/stack/ore/glass))
new /obj/item/stack/sheet/sandblock(loc)
to_chat(user, "You wet the sand and form it into a block.")