aboutsummaryrefslogtreecommitdiff
path: root/lib/python/Components/MediaPlayer.py
diff options
context:
space:
mode:
Diffstat (limited to 'lib/python/Components/MediaPlayer.py')
-rw-r--r--lib/python/Components/MediaPlayer.py7
1 files changed, 3 insertions, 4 deletions
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):