From: Marvin Schenkel Date: Wed, 28 Jan 2026 14:59:34 +0000 (+0100) Subject: Fix Sqeezelite playing next enqueued song after announcement. (#3039) X-Git-Url: https://git.kitaultman.com/?a=commitdiff_plain;h=1f6c9a8eef532f59b50abcdc2b3eaa00de40575e;p=music-assistant-server.git Fix Sqeezelite playing next enqueued song after announcement. (#3039) --- diff --git a/music_assistant/providers/squeezelite/player.py b/music_assistant/providers/squeezelite/player.py index 2a7287e2..6bf28920 100644 --- a/music_assistant/providers/squeezelite/player.py +++ b/music_assistant/providers/squeezelite/player.py @@ -18,6 +18,7 @@ from aioslimproto.models import VisualisationType as SlimVisualisationType from music_assistant_models.config_entries import ConfigEntry, ConfigValueOption, ConfigValueType from music_assistant_models.enums import ( ConfigEntryType, + MediaType, PlaybackState, PlayerFeature, PlayerType, @@ -225,6 +226,11 @@ class SqueezelitePlayer(Player): await self.multi_client_stream.stop() self.multi_client_stream = None + # Clear next media item during announcements to prevent playing the + # next enqueued track after it finishes. + if media.media_type == MediaType.ANNOUNCEMENT: + self.client._next_media = None + if not self.group_members: # Simple, single-player playback await self._handle_play_url_for_slimplayer(