diff --git a/Userland/Services/AudioServer/Mixer.cpp b/Userland/Services/AudioServer/Mixer.cpp index 7de474120d..e05c80d0ec 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); }); }