diff --git a/code/game/objects/items/weapons/soap.dm b/code/game/objects/items/weapons/soap.dm
index 08211caa905..a6046b575f7 100644
--- a/code/game/objects/items/weapons/soap.dm
+++ b/code/game/objects/items/weapons/soap.dm
@@ -34,11 +34,11 @@
user.visible_message("[user] begins to scrub \the [target.name] out with [src].")
if(do_after(user, cleanspeed, target = target) && target)
to_chat(user, "You scrub \the [target.name] out.")
- if(istype(target.loc, /turf/simulated))
+ if(issimulatedturf(target.loc))
clean_turf(target.loc)
return
qdel(target)
- else if(istype(target, /turf/simulated))
+ else if(issimulatedturf(target))
user.visible_message("[user] begins to clean \the [target.name] with [src].")
if(do_after(user, cleanspeed, target = target))
to_chat(user, "You clean \the [target.name].")
@@ -51,10 +51,10 @@
qdel(C)
target.clean_blood()
-/obj/item/soap/proc/clean_turf(turf/simulated/turf)
- turf.clean_blood()
- turf.dirt = 0
- for(var/obj/effect/O in turf)
+/obj/item/soap/proc/clean_turf(turf/simulated/T)
+ T.clean_blood()
+ T.dirt = 0
+ for(var/obj/effect/O in T)
if(is_cleanable(O))
qdel(O)