From d09071a7547fdff66a2ac20e0ad6bdce0a072ab4 Mon Sep 17 00:00:00 2001 From: Stefan Pluecken Date: Mon, 13 Nov 2006 01:16:45 +0000 Subject: [PATCH] fix bluescreen when playing a file while playlist is empty --- lib/python/Components/MediaPlayer.py | 7 +++---- 1 file 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): -- 2.30.2