diff --git a/code/datums/components/bakeable.dm b/code/datums/components/bakeable.dm index 5aa60cd89a7..537ae62ddbe 100644 --- a/code/datums/components/bakeable.dm +++ b/code/datums/components/bakeable.dm @@ -67,8 +67,9 @@ var/atom/original_object = parent var/obj/item/plate/oven_tray/used_tray = original_object.loc var/atom/baked_result = new bake_result(used_tray) - baked_result.reagents.clear_reagents() - original_object.reagents?.trans_to(baked_result, original_object.reagents.total_volume) + if(baked_result.reagents) //make space and tranfer reagents if it has any + baked_result.reagents.clear_reagents() + original_object.reagents.trans_to(baked_result, original_object.reagents.total_volume) if(who_baked_us) ADD_TRAIT(baked_result, TRAIT_FOOD_CHEF_MADE, who_baked_us)