diff --git a/anki/sound.py b/anki/sound.py index f5db2c426..a30ddac40 100644 --- a/anki/sound.py +++ b/anki/sound.py @@ -126,6 +126,9 @@ class MplayerMonitor(threading.Thread): mplayerCond.wait() if not self.mplayer: self.startProcess() + if self.mplayer.poll() is not None: + self.mplayer.wait() + self.startProcess() nextClears = False while mplayerQueue: item = mplayerQueue.pop(0)