Skip to content

Commit

Permalink
Merge pull request #1496 from dublok/fix/1462-flac-seek-freeze
Browse files Browse the repository at this point in the history
audio: Ignore position of _on_position_changed callback (fixes #1462)
  • Loading branch information
adamcik committed Jul 25, 2016
1 parent fb823d1 commit 3ee9124
Show file tree
Hide file tree
Showing 2 changed files with 3 additions and 2 deletions.
4 changes: 2 additions & 2 deletions mopidy/core/playback.py
Expand Up @@ -230,8 +230,8 @@ def _on_stream_changed(self, uri):
self._seek(self._pending_position)

def _on_position_changed(self, position):
if self._pending_position == position:
self._trigger_seeked(position)
if self._pending_position is not None:
self._trigger_seeked(self._pending_position)
self._pending_position = None

def _on_about_to_finish_callback(self):
Expand Down
1 change: 1 addition & 0 deletions tests/core/test_playback.py
Expand Up @@ -734,6 +734,7 @@ def test_seek_race_condition_emits_events(self, listener_mock):

self.core.playback.play(tl_tracks[0])
self.trigger_about_to_finish(replay_until='stream_changed')
self.replay_events()
listener_mock.reset_mock()

self.core.playback.seek(1000)
Expand Down

0 comments on commit 3ee9124

Please sign in to comment.