From afd7c963dcba5e5ffc855079ed8a9e2a78991ca9 Mon Sep 17 00:00:00 2001 From: GDN <96800819+GDNgit@users.noreply.github.com> Date: Wed, 8 Mar 2023 13:15:28 -0600 Subject: [PATCH] fixes a null material runtime (#20491) --- code/datums/components/material_container.dm | 2 ++ 1 file changed, 2 insertions(+) diff --git a/code/datums/components/material_container.dm b/code/datums/components/material_container.dm index 3cccd0a2a77..31bef9552de 100644 --- a/code/datums/components/material_container.dm +++ b/code/datums/components/material_container.dm @@ -319,6 +319,8 @@ /datum/component/material_container/proc/get_item_material_amount(obj/item/I) if(!istype(I)) return FALSE + if(!I.materials) // some objects have no materials and this will cause runtimes without this check + return 0 var/material_amount = 0 for(var/MAT in materials) material_amount += I.materials[MAT]