diff --git a/Pilot_Quirks.cs b/Pilot_Quirks.cs index f73bfd2..eed1663 100644 --- a/Pilot_Quirks.cs +++ b/Pilot_Quirks.cs @@ -162,6 +162,9 @@ public static class Pilot_Died { public static void Postfix(SimGameState __instance, Pilot p) { + if (p == null || !(__instance.PilotRoster.Contains(p) || __instance.Graveyard.Contains(p))) + return; + if (p.pilotDef.PilotTags.Contains("pilot_tech") && !settings.pilot_tech_vanillaTech) { __instance.CompanyStats.ModifyStat("SimGame", 0, "MechTechSkill", StatCollection.StatOperation.Int_Subtract, settings.pilot_tech_TechBonus, -1, true);