From f0a3cd8c55d883d8fe68e775c9a63da935d6b02c Mon Sep 17 00:00:00 2001 From: tomkat83 Date: Fri, 15 Dec 2017 16:08:20 +0100 Subject: [PATCH] Avoid RuntimeError on exit --- resources/lib/plexbmchelper/subscribers.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/resources/lib/plexbmchelper/subscribers.py b/resources/lib/plexbmchelper/subscribers.py index 06eec8c4..7a823f6b 100644 --- a/resources/lib/plexbmchelper/subscribers.py +++ b/resources/lib/plexbmchelper/subscribers.py @@ -104,9 +104,10 @@ class SubscriptionMgr(object): the PMS. Otherwise, PKC might be stuck at "currently playing" """ LOG.info('Signaling a complete stop to PMS') - for _, player in self.lastplayers.iteritems(): + # To avoid RuntimeError, don't use self.lastplayers + for playerid in (0, 1, 2): self.last_params['state'] = 'stopped' - self._send_pms_notification(player['playerid'], self.last_params) + self._send_pms_notification(playerid, self.last_params) def _get_container_key(self, playerid): key = None