From 3f6a5564ad9c94f3c572e65227e54bf67c112888 Mon Sep 17 00:00:00 2001 From: wokar Date: Sun, 30 Oct 2016 01:52:53 +0200 Subject: [PATCH] lg_netcast platform fails to load if no channels defined (#4083) * fixes loading of lg_netcast platform if no channels are defined * turned list comprehension into for loop --- homeassistant/components/media_player/lg_netcast.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/homeassistant/components/media_player/lg_netcast.py b/homeassistant/components/media_player/lg_netcast.py index 26b7341f747..4402d8b93b8 100644 --- a/homeassistant/components/media_player/lg_netcast.py +++ b/homeassistant/components/media_player/lg_netcast.py @@ -103,8 +103,11 @@ class LgTVDevice(MediaPlayerDevice): channel_list = client.query_data('channel_list') if channel_list: - channel_names = [str(c.find('chname').text) for - c in channel_list] + channel_names = [] + for channel in channel_list: + channel_name = channel.find('chname') + if channel_name is not None: + channel_names.append(str(channel_name.text)) self._sources = dict(zip(channel_names, channel_list)) # sort source names by the major channel number source_tuples = [(k, self._sources[k].find('major').text)