diff options
Diffstat (limited to 'src/service.vala')
-rw-r--r-- | src/service.vala | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/service.vala b/src/service.vala index 3a64cb2..87e8b8b 100644 --- a/src/service.vala +++ b/src/service.vala @@ -240,7 +240,8 @@ public class IndicatorSound.Service: Object { var volume_action = new SimpleAction.stateful ("volume", VariantType.INT32, new Variant.double (volume)); volume_action.change_state.connect ( (action, val) => { - volume_control.set_volume (val.get_double () * this.max_volume); + double v = val.get_double () * this.max_volume; + volume_control.set_volume (v.clamp (0.0, this.max_volume)); }); /* activating this action changes the volume by the amount given in the parameter */ |