diff --git a/code/modules/clothing/clothing_accessories.dm b/code/modules/clothing/clothing_accessories.dm index d1026e0f685a..f4d6cc62a916 100644 --- a/code/modules/clothing/clothing_accessories.dm +++ b/code/modules/clothing/clothing_accessories.dm @@ -118,6 +118,14 @@ A.on_removed(user, src) LAZYREMOVE(accessories, A) + var/list/removables = list() + for(var/obj/item/clothing/accessory/accessory in accessories) + if(accessory.removable) + removables += accessory + + if(!LAZYLEN(removables)) + verbs -= /obj/item/clothing/proc/removetie_verb + update_clothing_icon() /obj/item/clothing/proc/removetie_verb() @@ -154,9 +162,6 @@ to_chat(user, SPAN_WARNING("You're too far away!")) return - if(!LAZYLEN(removables)) - verbs -= /obj/item/clothing/proc/removetie_verb - return accessory /obj/item/clothing/emp_act(severity)