diff --git a/code/datums/components/food/edible.dm b/code/datums/components/food/edible.dm index 807ae7fe923..4629180be9f 100644 --- a/code/datums/components/food/edible.dm +++ b/code/datums/components/food/edible.dm @@ -71,7 +71,8 @@ Behavior that's still missing from this component that original food items had t RegisterSignal(parent, COMSIG_ITEM_MICROWAVE_ACT, .proc/OnMicrowaved) var/obj/item/item = parent - item.grind_results = list() //Cursed but this is how snacks did it, grinding needs a refactor in the future. + if (!item.grind_results) + item.grind_results = list() //If this doesn't already exist, add it as an empty list. This is needed for the grinder to accept it. else if(isturf(parent)) RegisterSignal(parent, COMSIG_ATOM_ATTACK_HAND, .proc/TryToEatTurf)