diff --git a/.config/quickshell/services/Audio.qml b/.config/quickshell/services/Audio.qml index 648d566a9..c0f469a4c 100644 --- a/.config/quickshell/services/Audio.qml +++ b/.config/quickshell/services/Audio.qml @@ -41,7 +41,7 @@ Singleton { root.sinkProtectionTriggered("Illegal increment"); } else if (newVolume > maxAllowed) { root.sinkProtectionTriggered("Exceeded max allowed"); - sink.audio.volume = lastVolume; + sink.audio.volume = Math.min(lastVolume, maxAllowed); } if (sink.ready && (isNaN(sink.audio.volume) || sink.audio.volume === undefined || sink.audio.volume === null)) { sink.audio.volume = 0;