diff --git a/code/modules/mob/living/carbon/human/innate_abilities/coiling.dm b/code/modules/mob/living/carbon/human/innate_abilities/coiling.dm
index 52e2a87a7d..2cfbf9fb73 100644
--- a/code/modules/mob/living/carbon/human/innate_abilities/coiling.dm
+++ b/code/modules/mob/living/carbon/human/innate_abilities/coiling.dm
@@ -30,6 +30,10 @@
currently_coiled.pixel_x = 12
/datum/action/innate/ability/coiling/proc/coil_mob(var/mob/living/carbon/human/H)
+ if(currently_coiling)
+ to_chat(owner, span_warning("You are already coiling someone!"))
+ return
+
// begin the coiling action
H.visible_message("[owner] coils [H] with their tail!", \
"[owner] coils you with their tail!")
@@ -58,6 +62,9 @@
/datum/action/innate/ability/coiling/proc/cancel_coil()
var/mob/living/carbon/human/H = owner
+
+ if(!currently_coiling)
+ return
// cancel the coiling action by removing the overlay
currently_coiled.pixel_x = 0