fix: avoiding NaN values for temperature readings (#1744)

This commit is contained in:
Robert-0410 2025-04-05 09:22:53 -07:00 committed by GitHub
parent b6876bba64
commit 25fe0a1e05
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -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() }
)