From 4bf475185e53654404047cbc4b647dee6064f169 Mon Sep 17 00:00:00 2001 From: buzz-tee <11776936+buzz-tee@users.noreply.github.com> Date: Wed, 25 Oct 2023 07:12:55 +0200 Subject: [PATCH] Fix invalid sources in media player sources list (#102646) --- homeassistant/components/frontier_silicon/media_player.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/homeassistant/components/frontier_silicon/media_player.py b/homeassistant/components/frontier_silicon/media_player.py index 641a267e987..223abe26e55 100644 --- a/homeassistant/components/frontier_silicon/media_player.py +++ b/homeassistant/components/frontier_silicon/media_player.py @@ -126,7 +126,8 @@ class AFSAPIDevice(MediaPlayerEntity): if not self._attr_source_list: self.__modes_by_label = { - mode.label: mode.key for mode in await afsapi.get_modes() + (mode.label if mode.label else mode.id): mode.key + for mode in await afsapi.get_modes() } self._attr_source_list = list(self.__modes_by_label)