From cda8c4019552d7fcba6817ab6f2a5ccca3dc1f0c Mon Sep 17 00:00:00 2001 From: Xevion Date: Mon, 28 Jul 2025 20:48:13 -0500 Subject: [PATCH] test: allow mute state updates while audio subsystem is disabled --- src/audio.rs | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/src/audio.rs b/src/audio.rs index ead6905..135fafd 100644 --- a/src/audio.rs +++ b/src/audio.rs @@ -140,15 +140,14 @@ impl Audio { /// /// If audio is disabled, this function does nothing. pub fn set_mute(&mut self, mute: bool) { - if self.disabled { - return; + if !self.disabled { + let channels = 4; + let volume = if mute { 0 } else { 32 }; + for i in 0..channels { + mixer::Channel(i).set_volume(volume); + } } - let channels = 4; - let volume = if mute { 0 } else { 32 }; - for i in 0..channels { - mixer::Channel(i).set_volume(volume); - } self.muted = mute; }