diff --git a/code/game/gamemodes/miniantags/revenant/revenant_blight.dm b/code/game/gamemodes/miniantags/revenant/revenant_blight.dm
index 19cb12d0205..9133fa69c22 100644
--- a/code/game/gamemodes/miniantags/revenant/revenant_blight.dm
+++ b/code/game/gamemodes/miniantags/revenant/revenant_blight.dm
@@ -14,9 +14,11 @@
severity = BIOHAZARD
var/stagedamage = 0 //Highest stage reached.
var/finalstage = 0 //Because we're spawning off the cure in the final stage, we need to check if we've done the final stage's effects.
+ var/old_color = ""
/datum/disease/revblight/cure()
if(affected_mob)
+ affected_mob.color = old_color
affected_mob << "You feel better."
if(affected_mob.dna && affected_mob.dna.species)
affected_mob.dna.species.handle_mutant_bodyparts(affected_mob)
@@ -58,11 +60,8 @@
affected_mob.dna.species.handle_mutant_bodyparts(affected_mob,"#1d2953")
affected_mob.dna.species.handle_hair(affected_mob,"#1d2953")
affected_mob.visible_message("[affected_mob] looks terrifyingly gaunt...", "You suddenly feel like your skin is wrong...")
- var/old_color = affected_mob.color
+ old_color = affected_mob.color
affected_mob.color = "#1d2953"
- spawn(100)
- if(affected_mob)
- affected_mob = old_color
- cure()
+ addtimer(src, "cure", 100, FALSE)
else
- return
\ No newline at end of file
+ return