diff --git a/platypush/plugins/media/mpv.py b/platypush/plugins/media/mpv.py index b4252c72d..1cb42cb57 100644 --- a/platypush/plugins/media/mpv.py +++ b/platypush/plugins/media/mpv.py @@ -80,6 +80,7 @@ class MediaMpvPlugin(MediaPlugin): bus = get_bus() if evt == Event.FILE_LOADED or evt == Event.START_FILE: playback_rebounce_event.set() + playback_rebounce_event.clear() self._mpv_stopped_event.clear() bus.post(NewPlayingMediaEvent(resource=self._get_current_resource())) bus.post(MediaPlayEvent(resource=self._get_current_resource())) @@ -88,7 +89,6 @@ class MediaMpvPlugin(MediaPlugin): elif evt == Event.UNPAUSE: bus.post(MediaPlayEvent(resource=self._get_current_resource())) elif evt == Event.END_FILE or evt == Event.SHUTDOWN: - playback_rebounce_event.clear() playback_rebounced = playback_rebounce_event.wait(timeout=1) if playback_rebounced: return