From c0f8e6c5c51479a4a9b4bfd4e0acea1f949a6846 Mon Sep 17 00:00:00 2001 From: randellhodges Date: Fri, 27 Oct 2017 07:22:23 -0500 Subject: [PATCH] Updated denon component to play nice with the 3808CI that doesn't support NSFRN command (#10157) --- homeassistant/components/media_player/denon.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/homeassistant/components/media_player/denon.py b/homeassistant/components/media_player/denon.py index 8260fb94509..572405baa6e 100755 --- a/homeassistant/components/media_player/denon.py +++ b/homeassistant/components/media_player/denon.py @@ -78,7 +78,9 @@ class DenonDevice(MediaPlayerDevice): def _setup_sources(self, telnet): # NSFRN - Network name - self._name = self.telnet_request(telnet, 'NSFRN ?')[len('NSFRN '):] + nsfrn = self.telnet_request(telnet, 'NSFRN ?')[len('NSFRN '):] + if nsfrn: + self._name = nsfrn # SSFUN - Configured sources with names self._source_list = {} @@ -110,7 +112,7 @@ class DenonDevice(MediaPlayerDevice): if all_lines: return lines - return lines[0] + return lines[0] if lines else '' def telnet_command(self, command): """Establish a telnet connection and sends `command`."""