diff --git a/code/modules/antagonists/slaughter/slaughter.dm b/code/modules/antagonists/slaughter/slaughter.dm
index ccfbb2cec2..2f99563849 100644
--- a/code/modules/antagonists/slaughter/slaughter.dm
+++ b/code/modules/antagonists/slaughter/slaughter.dm
@@ -84,7 +84,8 @@
if(slam_cooldown + slam_cooldown_time > world.time)
to_chat(src, "Your slam ability is still on cooldown!")
return
- if(src.phased)
+ if(src.loc && !isopenturf(loc))
+ to_chat(src, "You can't do that while still in blood!")
return
face_atom(A)