From 89b1b064c658371bab2ed8bbc591ac48da4f8aa2 Mon Sep 17 00:00:00 2001 From: SmArtKar <44720187+SmArtKar@users.noreply.github.com> Date: Sat, 13 Jun 2026 23:46:17 +0200 Subject: [PATCH] Fixes rugs runtiming when cleaning objects (#96463) ## About The Pull Request all_cleaned can contain nulls if an object didnt have any blood on it ## Changelog :cl: fix: Fixed rugs runtiming when cleaning objects /:cl: --- code/modules/reagents/reagent_containers/rag.dm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/code/modules/reagents/reagent_containers/rag.dm b/code/modules/reagents/reagent_containers/rag.dm index 639e5e1d7ac..f0c1e579a62 100644 --- a/code/modules/reagents/reagent_containers/rag.dm +++ b/code/modules/reagents/reagent_containers/rag.dm @@ -130,7 +130,8 @@ if(isturf(clean_target) && !HAS_TRAIT(cleaned, TRAIT_MOPABLE)) continue // collect dna FIRST - all_blood_dna |= all_cleaned[cleaned] + if (!isnull(all_cleaned[cleaned])) // Check if there was any blood on it, we don't want nulls in our list + all_blood_dna |= all_cleaned[cleaned] // THEN pass on dna (though in some cases the cleaned item is being deleted) if(blood_level > 0 && !QDELING(cleaned)) cleaned.add_blood_DNA(GET_ATOM_BLOOD_DNA(src))