diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/xiaomi/services/XiaomiWeatherService.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/xiaomi/services/XiaomiWeatherService.java index 18e15eaf6..b7976ebc1 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/xiaomi/services/XiaomiWeatherService.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/xiaomi/services/XiaomiWeatherService.java @@ -105,7 +105,7 @@ public class XiaomiWeatherService extends AbstractXiaomiService { ) .setAQI(XiaomiProto.WeatherCurrentAQI.newBuilder() .setAQIText("Unknown") // some string like "Moderate" - .setAQI(weatherSpec.airQuality.aqi) + .setAQI(weatherSpec.airQuality != null && weatherSpec.airQuality.aqi >=0 ? weatherSpec.airQuality.aqi : 0) ) .setWarning(XiaomiProto.WeatherCurrentWarning.newBuilder() .setCurrentWarning1(XiaomiProto.WeatherCurrentWarning1.newBuilder()