race condition in sound code

This commit is contained in:
Damien Elmes 2012-03-25 00:32:59 +09:00
parent 7d3698e2c7
commit cebcce4a34

View file

@ -97,7 +97,11 @@ class MplayerMonitor(threading.Thread):
if not self.mplayer:
self.startProcess()
# pop a file
item = mplayerQueue.pop(0)
try:
item = mplayerQueue.pop(0)
except IndexError:
# queue was cleared by main thread
continue
if mplayerClear:
mplayerClear = False
extra = ""