From 7b43971618ecc1a71e21b45e40e2e9f4c00b424c Mon Sep 17 00:00:00 2001 From: Milos Kozak Date: Tue, 27 Mar 2018 21:49:10 +0200 Subject: [PATCH] fix NPE --- .../fragments/TreatmentsTemporaryBasalsFragment.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/info/nightscout/androidaps/plugins/Treatments/fragments/TreatmentsTemporaryBasalsFragment.java b/app/src/main/java/info/nightscout/androidaps/plugins/Treatments/fragments/TreatmentsTemporaryBasalsFragment.java index 8f838ee45a..9fb895c1c1 100644 --- a/app/src/main/java/info/nightscout/androidaps/plugins/Treatments/fragments/TreatmentsTemporaryBasalsFragment.java +++ b/app/src/main/java/info/nightscout/androidaps/plugins/Treatments/fragments/TreatmentsTemporaryBasalsFragment.java @@ -100,7 +100,11 @@ public class TreatmentsTemporaryBasalsFragment extends SubscriberFragment { holder.percent.setText(DecimalFormatter.to0Decimal(tempBasal.percentRate) + "%"); } holder.realDuration.setText(DecimalFormatter.to0Decimal(tempBasal.getRealDuration()) + " min"); - IobTotal iob = tempBasal.iobCalc(System.currentTimeMillis()); + IobTotal iob = new IobTotal(System.currentTimeMillis()); + try { // in case app loaded and still no profile selected + iob = tempBasal.iobCalc(System.currentTimeMillis()); + } catch (Exception e) { + } holder.iob.setText(DecimalFormatter.to2Decimal(iob.basaliob) + " U"); holder.netInsulin.setText(DecimalFormatter.to2Decimal(iob.netInsulin) + " U"); holder.netRatio.setText(DecimalFormatter.to2Decimal(iob.netRatio) + " U/h");