From 1f6c9a8eef532f59b50abcdc2b3eaa00de40575e Mon Sep 17 00:00:00 2001 From: Marvin Schenkel Date: Wed, 28 Jan 2026 15:59:34 +0100 Subject: [PATCH] Fix Sqeezelite playing next enqueued song after announcement. (#3039) --- music_assistant/providers/squeezelite/player.py | 6 ++++++ 1 file changed, 6 insertions(+) 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( -- 2.34.1