From ad517866cfd8a5044b46897739eed23faedca88f Mon Sep 17 00:00:00 2001 From: Martin Boonk Date: Tue, 9 Mar 2021 15:28:01 +0100 Subject: [PATCH] Fix caliper body fat value by not calculating if not all values are set (#710) --- .../com/health/openscale/core/datatypes/ScaleMeasurement.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/android_app/app/src/main/java/com/health/openscale/core/datatypes/ScaleMeasurement.java b/android_app/app/src/main/java/com/health/openscale/core/datatypes/ScaleMeasurement.java index d43ad743..ffe30d07 100644 --- a/android_app/app/src/main/java/com/health/openscale/core/datatypes/ScaleMeasurement.java +++ b/android_app/app/src/main/java/com/health/openscale/core/datatypes/ScaleMeasurement.java @@ -488,6 +488,10 @@ public class ScaleMeasurement implements Cloneable { float k0, k1, k2, ka; + if (caliper1 == 0.0f || caliper2 == 0.0f || caliper3 == 0.0f){ + return 0.0f; + } + float s = (caliper1 + caliper2 + caliper3) * 10.0f; // cm to mm if (scaleUser.getGender().isMale()) {