From: Stefan Pluecken Date: Mon, 13 Nov 2006 01:16:45 +0000 (+0000) Subject: fix bluescreen when playing a file while playlist is empty X-Git-Tag: 2.6.0~2731 X-Git-Url: https://git.cweiske.de/enigma2.git/commitdiff_plain/d09071a7547fdff66a2ac20e0ad6bdce0a072ab4 fix bluescreen when playing a file while playlist is empty --- diff --git a/lib/python/Components/MediaPlayer.py b/lib/python/Components/MediaPlayer.py index b2cb4eb5..d88b6280 100644 --- a/lib/python/Components/MediaPlayer.py +++ b/lib/python/Components/MediaPlayer.py @@ -63,7 +63,7 @@ class PlayList(MenuList, HTMLComponent, GUIComponent): def clear(self): del self.list[:] self.l.setList(self.list) - self.currPlaying = 0 + self.currPlaying = -1 self.oldCurrPlaying = -1 GUI_WIDGET = eListbox @@ -91,11 +91,10 @@ class PlayList(MenuList, HTMLComponent, GUIComponent): self.currPlaying = index def updateState(self, state): - if self.currPlaying == -1: - return if len(self.list) > self.oldCurrPlaying and self.oldCurrPlaying != -1: self.list[self.oldCurrPlaying] = PlaylistEntryComponent(self.list[self.oldCurrPlaying][0], STATE_NONE) - self.list[self.currPlaying] = PlaylistEntryComponent(self.list[self.currPlaying][0], state) + if self.currPlaying != -1 and self.currPlaying < len(self.list): + self.list[self.currPlaying] = PlaylistEntryComponent(self.list[self.currPlaying][0], state) self.updateList() def playFile(self):