diff --git a/code/game/gamemodes/miniantags/guardian/guardian.dm b/code/game/gamemodes/miniantags/guardian/guardian.dm
index 778aee87126..72b73aebee1 100644
--- a/code/game/gamemodes/miniantags/guardian/guardian.dm
+++ b/code/game/gamemodes/miniantags/guardian/guardian.dm
@@ -137,6 +137,7 @@
return FALSE
to_chat(summoner, "Your [name] died somehow!")
UnregisterSignal(summoner, COMSIG_LIVING_HEALTH_UPDATE)
+ summoner.remove_guardian_actions()
summoner.death()
@@ -182,8 +183,10 @@
/mob/living/simple_animal/hostile/guardian/gib()
if(summoner)
+ summoner.remove_guardian_actions()
to_chat(summoner, "Your [src] was blown up!")
summoner.Weaken(20 SECONDS)// your fermillier has died! ROLL FOR CON LOSS!
+ UnregisterSignal(summoner, COMSIG_LIVING_HEALTH_UPDATE)
ghostize()
qdel(src)