diff --git a/code/modules/reagents/reagent_containers/rags.dm b/code/modules/reagents/reagent_containers/rags.dm index 9f9b86ffe6..66d2a2e7d6 100644 --- a/code/modules/reagents/reagent_containers/rags.dm +++ b/code/modules/reagents/reagent_containers/rags.dm @@ -72,10 +72,12 @@ to_chat(user, "You start squeezing the liquids out of \the [src]") if(do_after(user, 30, TRUE, src)) to_chat(user, "You squeeze \the [src] dry.") - var/turf/T = get_turf(src) - if(T) - reagents.reaction(T, TOUCH) - reagents.clear_reagents() + var/atom/react_loc = get_turf(src) + if(ismob(react_loc)) + react_loc = react_loc.loc + if(react_loc) + reagents.reaction(react_loc, TOUCH) + reagents.clear_reagents() /obj/item/reagent_containers/rag/towel name = "towel"