Don't try to resolve state if native_value is Null (#67134)

This commit is contained in:
soluga 2022-02-24 01:29:26 +01:00 committed by GitHub
parent a5383e40eb
commit 79bdd71da7
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -152,10 +152,11 @@ class WolfLinkState(WolfLinkSensor):
def native_value(self): def native_value(self):
"""Return the state converting with supported values.""" """Return the state converting with supported values."""
state = super().native_value state = super().native_value
resolved_state = [ if state is not None:
item for item in self.wolf_object.items if item.value == int(state) resolved_state = [
] item for item in self.wolf_object.items if item.value == int(state)
if resolved_state: ]
resolved_name = resolved_state[0].name if resolved_state:
return STATES.get(resolved_name, resolved_name) resolved_name = resolved_state[0].name
return STATES.get(resolved_name, resolved_name)
return state return state