kiddac / XStreamity

Enigma2 plugin is for playing official Xtream Codes IPTV playlists.
41 stars 27 forks source link

Xstreamity crash due to invalid list index #14

Closed jbx1 closed 2 years ago

jbx1 commented 2 years ago

Sometimes when trying to exit from the menus, xstreamity crashes with the following log. It seems like some missing check that the index is valid for the length of the list.

action ->  OkCancelActions cancel
action ->  XStreamityActions cancel
Traceback (most recent call last):
  File "/usr/lib/enigma2/python/Components/ActionMap.py", line 46, in action
    res = self.actions[action]()
  File "/usr/lib/enigma2/python/Plugins/Extensions/XStreamity/streamplayer.py", line 731, in back
    glob.nextlist[-1]['index'] = glob.currentchannellistindex
IndexError: list index out of range
(PyObject_CallObject(<bound method ActionMap.action of <Components.ActionMap.ActionMap instance at 0x57046170>>,('XStreamityActions', 'cancel')) failed)
getResolvedKey config.plugins.crashlogautosubmit.sendAnonCrashlog failed !! (Typo??)
resolve: resolve ${sysconfdir}/enigma2/settings
resolve: -> /etc/enigma2/settings
getResolvedKey config.plugins.crashlogautosubmit.addNetwork failed !! (Typo??)
resolve: resolve ${sysconfdir}/enigma2/settings
resolve: -> /etc/enigma2/settings
getResolvedKey config.plugins.crashlogautosubmit.addWlan failed !! (Typo??)
resolve: resolve ${sysconfdir}/enigma2/settings
resolve: -> /etc/enigma2/settings