From ac98dc4f7c1742f19e92227cda1998a77a68fe2e Mon Sep 17 00:00:00 2001 From: Brendan Coles Date: Fri, 23 Apr 2021 23:06:09 +0000 Subject: [PATCH] AudioServer: Mixer: limit max volume to 200% --- Userland/Services/AudioServer/Mixer.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/Userland/Services/AudioServer/Mixer.cpp b/Userland/Services/AudioServer/Mixer.cpp index 7de474120df..e05c80d0ec7 100644 --- a/Userland/Services/AudioServer/Mixer.cpp +++ b/Userland/Services/AudioServer/Mixer.cpp @@ -116,10 +116,12 @@ void Mixer::set_main_volume(int volume) { if (volume < 0) m_main_volume = 0; + else if (volume > 200) + m_main_volume = 200; else m_main_volume = volume; - ClientConnection::for_each([volume](ClientConnection& client) { - client.did_change_main_mix_volume({}, volume); + ClientConnection::for_each([&](ClientConnection& client) { + client.did_change_main_mix_volume({}, m_main_volume); }); }