diff --git a/code/modules/clothing/clothing.dm b/code/modules/clothing/clothing.dm
index a5749ca40d0..25ce2b25a5f 100644
--- a/code/modules/clothing/clothing.dm
+++ b/code/modules/clothing/clothing.dm
@@ -662,12 +662,14 @@ BLIND // can't see anything
if(!istype(usr, /mob/living)) return
if(usr.stat) return
- if(copytext(item_color,-2) != "_d")
- basecolor = item_color
- to_chat(usr, "DEBUG:[basecolor]")
- if(basecolor + "_d_s" in icon_states('icons/mob/uniform.dmi'))
- item_color = item_color == "[basecolor]" ? "[basecolor]_d" : "[basecolor]"
- usr.update_inv_w_uniform()
+ if(!usr.incapacitated())
+ if(copytext(item_color,-2) != "_d")
+ basecolor = item_color
+ if(basecolor + "_d_s" in icon_states('icons/mob/uniform.dmi'))
+ item_color = item_color == "[basecolor]" ? "[basecolor]_d" : "[basecolor]"
+ usr.update_inv_w_uniform()
+ else
+ to_chat(usr, "You cannot roll down this uniform!")
else
to_chat(usr, "You cannot roll down the uniform!")