From d6aef614f3042fab9b6d4ce27d0b655d6c0e8fd8 Mon Sep 17 00:00:00 2001 From: LiShuzhen Date: Mon, 8 Dec 2025 18:08:21 +0800 Subject: [PATCH] fix: current state value --- custom_components/xiaomi_home/media_player.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/custom_components/xiaomi_home/media_player.py b/custom_components/xiaomi_home/media_player.py index 3927bab..ecc17ed 100644 --- a/custom_components/xiaomi_home/media_player.py +++ b/custom_components/xiaomi_home/media_player.py @@ -437,9 +437,9 @@ class FeatureState(MIoTServiceEntity, MediaPlayerEntity): """The current state.""" current_state = self.get_prop_value( prop=self._prop_playing_state) if self._prop_playing_state else None - return (self.get_map_value(map_=self._playing_state_map, - key=current_state) - if current_state else MediaPlayerState.ON) + return (MediaPlayerState.ON if + (current_state is None) else self.get_map_value( + map_=self._playing_state_map, key=current_state)) class WifiSpeaker(FeatureVolumeSet, FeatureVolumeMute, FeaturePlay,