From e6098840ec1a0dc943e32a4e038db8ef8249c3d6 Mon Sep 17 00:00:00 2001 From: Arokha Sieyes Date: Tue, 21 Mar 2017 13:07:00 -0400 Subject: [PATCH] Fix runtime while eating Don't divide by zero. If it has no flavors, this stays 0, then you try to divide by it. --- .../Chemistry-Reagents/Chemistry-Reagents-Food-Drinks.dm | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Food-Drinks.dm b/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Food-Drinks.dm index 3ec5f5c1f1..95f661d7a5 100644 --- a/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Food-Drinks.dm +++ b/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Food-Drinks.dm @@ -28,9 +28,10 @@ var/totalFlavor = 0 for(var/taste in data) totalFlavor += data[taste] - for(var/taste in data) - if(data[taste]/totalFlavor < 0.1) - data -= taste + if(totalFlavor) //Let's not divide by zero for things w/o taste + for(var/taste in data) + if(data[taste]/totalFlavor < 0.1) + data -= taste /datum/reagent/nutriment/affect_blood(var/mob/living/carbon/M, var/alien, var/removed) if(!injectable)