From 172769d19caf1c34480d1a31899f968ab0a5bfa0 Mon Sep 17 00:00:00 2001 From: Andreas Brett Date: Sat, 31 Jul 2021 14:47:51 +0200 Subject: [PATCH] Fix onkyo UnboundLocalError (#53793) audio_information_raw and video_information_raw were in some cases used before being assigned error: UnboundLocalError: local variable 'video_information_raw' referenced before assignment --- homeassistant/components/onkyo/media_player.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/homeassistant/components/onkyo/media_player.py b/homeassistant/components/onkyo/media_player.py index 2e4b6eff6da..ef20c1054f3 100644 --- a/homeassistant/components/onkyo/media_player.py +++ b/homeassistant/components/onkyo/media_player.py @@ -319,8 +319,10 @@ class OnkyoDevice(MediaPlayerEntity): preset_raw = self.command("preset query") if self._audio_info_supported: audio_information_raw = self.command("audio-information query") + self._parse_audio_information(audio_information_raw) if self._video_info_supported: video_information_raw = self.command("video-information query") + self._parse_video_information(video_information_raw) if not (volume_raw and mute_raw and current_source_raw): return @@ -343,9 +345,6 @@ class OnkyoDevice(MediaPlayerEntity): self._receiver_max_volume * self._max_volume / 100 ) - self._parse_audio_information(audio_information_raw) - self._parse_video_information(video_information_raw) - if not hdmi_out_raw: return self._attributes[ATTR_VIDEO_OUT] = ",".join(hdmi_out_raw[1])