From 78a0ca95da6fcc520c039415225678f333280e7d Mon Sep 17 00:00:00 2001 From: cdnninja Date: Fri, 23 Aug 2024 16:34:02 -0600 Subject: [PATCH] fix: handle force updates not having odometer (#616) --- hyundai_kia_connect_api/KiaUvoApiEU.py | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/hyundai_kia_connect_api/KiaUvoApiEU.py b/hyundai_kia_connect_api/KiaUvoApiEU.py index d158596c..864408d7 100644 --- a/hyundai_kia_connect_api/KiaUvoApiEU.py +++ b/hyundai_kia_connect_api/KiaUvoApiEU.py @@ -402,16 +402,16 @@ def _update_vehicle_properties(self, vehicle: Vehicle, state: dict) -> None: ) else: vehicle.last_updated_at = dt.datetime.now(self.data_timezone) - - vehicle.odometer = ( - get_child_value(state, "odometer.value"), - DISTANCE_UNITS[ - get_child_value( - state, - "odometer.unit", - ) - ], - ) + if get_child_value(state, "odometer.value"): + vehicle.odometer = ( + get_child_value(state, "odometer.value"), + DISTANCE_UNITS[ + get_child_value( + state, + "odometer.unit", + ) + ], + ) vehicle.car_battery_percentage = get_child_value( state, "vehicleStatus.battery.batSoc" )