From 5fadc81a698cf5250c8993edf4d1b025fe54b1aa Mon Sep 17 00:00:00 2001 From: dmunozv04 <39565245+dmunozv04@users.noreply.github.com> Date: Sun, 15 Sep 2024 14:49:39 +0200 Subject: [PATCH] Fix occasional IndexError in loungeScreenDisconnected event --- src/iSponsorBlockTV/ytlounge.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/iSponsorBlockTV/ytlounge.py b/src/iSponsorBlockTV/ytlounge.py index ec1a900..90077bf 100644 --- a/src/iSponsorBlockTV/ytlounge.py +++ b/src/iSponsorBlockTV/ytlounge.py @@ -146,9 +146,10 @@ class YtLoungeApi(pyytlounge.YtLoungeApi): self.shorts_disconnected = False create_task(self.play_video(video_id_saved)) elif event_type == "loungeScreenDisconnected": - data = args[0] - if data["reason"] == "disconnectedByUserScreenInitiated": # Short playing? - self.shorts_disconnected = True + if args: # Sometimes it's empty + data = args[0] + if data["reason"] == "disconnectedByUserScreenInitiated": # Short playing? + self.shorts_disconnected = True elif event_type == "onAutoplayModeChanged": create_task(self.set_auto_play_mode(self.auto_play))