diff --git a/beetsplug/bpd/__init__.py b/beetsplug/bpd/__init__.py index 045bce035..dad864b8b 100644 --- a/beetsplug/bpd/__init__.py +++ b/beetsplug/bpd/__init__.py @@ -639,6 +639,8 @@ class BaseServer(object): self.playlist.pop(old_index) if self.current_index > old_index: self.current_index -= 1 + self.playlist_version += 1 + self._send_event("playlist") if self.current_index >= len(self.playlist): # Fallen off the end. Move to stopped state or loop. if self.repeat: diff --git a/docs/changelog.rst b/docs/changelog.rst index 169da71ba..44337e9b6 100644 --- a/docs/changelog.rst +++ b/docs/changelog.rst @@ -131,6 +131,7 @@ Fixes: wiping out their beets database. Thanks to :user:`logan-arens`. :bug:`1934` +* :doc:`/plugins/bpd`: Fix the transition to next track when in consume mode. For plugin developers: