Fix Kodi JSON racing condition on playback startup and KeyError

This commit is contained in:
croneter 2021-10-22 14:36:13 +02:00
parent 2850889c98
commit 20f5d9d561

View file

@ -390,6 +390,10 @@ class KodiMonitor(xbmc.Monitor):
if not self._switched_to_plex_streams: if not self._switched_to_plex_streams:
# We need to switch to the Plex streams ONCE upon playback start # We need to switch to the Plex streams ONCE upon playback start
# after onavchange has been fired # after onavchange has been fired
# Wait a bit because JSON responses won't be ready otherwise
if app.APP.monitor.waitForAbort(2):
# In case PKC needs to quit
return
item.init_kodi_streams() item.init_kodi_streams()
item.switch_to_plex_stream('video') item.switch_to_plex_stream('video')
if utils.settings('audioStreamPick') == '0': if utils.settings('audioStreamPick') == '0':