From c278429c0bcd62e9185318d5621d8a59a3d84081 Mon Sep 17 00:00:00 2001 From: Stephen Booth Date: Mon, 8 Jun 2026 08:44:39 -0500 Subject: [PATCH] Wrap player state assertion with `DEBUG` check --- Sources/CSFBAudioEngine/Player/AudioPlayer.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Sources/CSFBAudioEngine/Player/AudioPlayer.h b/Sources/CSFBAudioEngine/Player/AudioPlayer.h index d38953ee..a871c5b3 100644 --- a/Sources/CSFBAudioEngine/Player/AudioPlayer.h +++ b/Sources/CSFBAudioEngine/Player/AudioPlayer.h @@ -354,7 +354,9 @@ inline bool AudioPlayer::decoderQueueIsEmpty() const noexcept { inline SFBAudioPlayerPlaybackState AudioPlayer::playbackState() const noexcept { const auto flags = loadFlags(); const auto state = flags & (Flags::engineIsRunning | Flags::isPlaying); +#if DEBUG assert(!bits::is_set_without(state, Flags::isPlaying, Flags::engineIsRunning)); +#endif /* DEBUG */ return static_cast(state); }