From abffc5ab601bcde92ed28c69919c6d499599c037 Mon Sep 17 00:00:00 2001 From: "DESKTOP-T0O5CDB\\DESK-555BD" Date: Wed, 31 Jan 2024 11:39:14 -0700 Subject: [PATCH] prevent delta mileage from being 0. --- Helper/GasHelper.cs | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/Helper/GasHelper.cs b/Helper/GasHelper.cs index 22d354e..4dce396 100644 --- a/Helper/GasHelper.cs +++ b/Helper/GasHelper.cs @@ -81,9 +81,16 @@ namespace CarCareTracker.Helper else if (currentObject.IsFillToFull) { //if user filled to full. - if (convertedConsumption > 0.00M) + if (convertedConsumption > 0.00M && deltaMileage > 0) { - gasRecordViewModel.MilesPerGallon = useMPG ? (unFactoredMileage + deltaMileage) / (unFactoredConsumption + convertedConsumption) : 100 / ((unFactoredMileage + deltaMileage) / (unFactoredConsumption + convertedConsumption)); + try + { + gasRecordViewModel.MilesPerGallon = useMPG ? (unFactoredMileage + deltaMileage) / (unFactoredConsumption + convertedConsumption) : 100 / ((unFactoredMileage + deltaMileage) / (unFactoredConsumption + convertedConsumption)); + } + catch (Exception ex) + { + gasRecordViewModel.MilesPerGallon = 0; + } } //reset unFactored vars unFactoredConsumption = 0;