diff --git a/code/modules/mob/living/carbon/human/life.dm b/code/modules/mob/living/carbon/human/life.dm index f36240d8707..a4588ef4296 100644 --- a/code/modules/mob/living/carbon/human/life.dm +++ b/code/modules/mob/living/carbon/human/life.dm @@ -1322,7 +1322,10 @@ if(M.virus2 && get_infection_chance()) infect_virus2(src,M.virus2) else - virus2.activate(src) + if(isnull(virus2)) // Trying to figure out a runtime error that keeps repeating + CRASH("virus2 nulled before calling activate()") + else + virus2.activate(src) // activate may have deleted the virus if(!virus2) return