From e7b98148a49dd313cf99eb349d0d382388689229 Mon Sep 17 00:00:00 2001 From: deltanedas <@deltanedas:kde.org> Date: Sun, 9 Mar 2025 23:58:40 +0000 Subject: [PATCH] realer --- Content.Server/_Shitmed/Medical/Surgery/SurgerySystem.cs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/Content.Server/_Shitmed/Medical/Surgery/SurgerySystem.cs b/Content.Server/_Shitmed/Medical/Surgery/SurgerySystem.cs index da9bd0a1dd..928f062fa7 100644 --- a/Content.Server/_Shitmed/Medical/Surgery/SurgerySystem.cs +++ b/Content.Server/_Shitmed/Medical/Surgery/SurgerySystem.cs @@ -185,7 +185,8 @@ public sealed class SurgerySystem : SharedSurgerySystem } } - dnas.Remove(target.Comp1.DNA); + if (target.Comp1.DNA is {} dna) + dnas.Remove(dna); return total + dnas.Count * target.Comp2.CrossContaminationDirtinessLevel; } @@ -210,8 +211,11 @@ public sealed class SurgerySystem : SharedSurgerySystem Dirty(ent, dirtiness); } - private void AddDNA(EntityUid ent, string dna) + private void AddDNA(EntityUid ent, string? dna) { + if (dna == null) + return; + var contamination = EnsureComp(ent); contamination.DNAs.Add(dna); }