diff --git a/homeassistant/components/dlna_dmr/media_player.py b/homeassistant/components/dlna_dmr/media_player.py index 69b9c0ffdb7..e6348546d7a 100644 --- a/homeassistant/components/dlna_dmr/media_player.py +++ b/homeassistant/components/dlna_dmr/media_player.py @@ -530,8 +530,12 @@ class DlnaDmrEntity(MediaPlayerEntity): TransportState.PAUSED_PLAYBACK, ): force_refresh = True + break - self.async_schedule_update_ha_state(force_refresh) + if force_refresh: + self.async_schedule_update_ha_state(force_refresh) + else: + self.async_write_ha_state() @property def available(self) -> bool: