From 25fe0a1e053b1e9c4d4cfd6332c69d0aa99f5383 Mon Sep 17 00:00:00 2001 From: Robert-0410 <62630290+Robert-0410@users.noreply.github.com> Date: Sat, 5 Apr 2025 09:22:53 -0700 Subject: [PATCH] fix: avoiding NaN values for temperature readings (#1744) --- .../main/java/com/geeksville/mesh/model/MetricsViewModel.kt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/geeksville/mesh/model/MetricsViewModel.kt b/app/src/main/java/com/geeksville/mesh/model/MetricsViewModel.kt index ea46bb2a0..eb2a396b9 100644 --- a/app/src/main/java/com/geeksville/mesh/model/MetricsViewModel.kt +++ b/app/src/main/java/com/geeksville/mesh/model/MetricsViewModel.kt @@ -251,7 +251,9 @@ class MetricsViewModel @Inject constructor( state.copy( deviceMetrics = telemetry.filter { it.hasDeviceMetrics() }, environmentMetrics = telemetry.filter { - it.hasEnvironmentMetrics() && it.environmentMetrics.relativeHumidity >= 0f + it.hasEnvironmentMetrics() && + it.environmentMetrics.relativeHumidity >= 0f && + !it.environmentMetrics.temperature.isNaN() }, powerMetrics = telemetry.filter { it.hasPowerMetrics() } )