From 5b02ec72553993150a0103c3679dec95cee4bb3b Mon Sep 17 00:00:00 2001 From: SmArtKar <44720187+SmArtKar@users.noreply.github.com> Date: Sun, 21 Dec 2025 18:51:05 +0100 Subject: [PATCH] Fixes runtimes from running mixing on an empty reagent grinder (#94479) ## About The Pull Request ``convert_reagent`` shouldn't be called when there are no reagents to convert ## Changelog :cl: fix: Fixed runtimes from running mixing on an empty reagent grinder /:cl: --- .../reagents/chemistry/machinery/reagentgrinder.dm | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/code/modules/reagents/chemistry/machinery/reagentgrinder.dm b/code/modules/reagents/chemistry/machinery/reagentgrinder.dm index a722e9b85dc..0e858768e13 100644 --- a/code/modules/reagents/chemistry/machinery/reagentgrinder.dm +++ b/code/modules/reagents/chemistry/machinery/reagentgrinder.dm @@ -506,13 +506,15 @@ var/obj/item/food/butter/tasty_butter = new(drop_location()) tasty_butter.reagents.set_all_reagents_purity(purity) + operating = FALSE + + if (!beaker.reagents.total_volume) + return + //Recipe to make Mayonnaise beaker.reagents.convert_reagent(/datum/reagent/consumable/eggyolk, /datum/reagent/consumable/mayonnaise) - //Recipe to make whipped cream beaker.reagents.convert_reagent(/datum/reagent/consumable/cream, /datum/reagent/consumable/whipped_cream) - //power consumed based on the ratio of total reagents mixed use_energy((active_power_usage * (duration / (1 SECONDS))) * (beaker.reagents.total_volume / beaker.reagents.maximum_volume)) - operating = FALSE