diff --git a/osu.Game/VolumeControl.cs b/osu.Game/VolumeControl.cs index fdb7bf1785..bc67513fb4 100644 --- a/osu.Game/VolumeControl.cs +++ b/osu.Game/VolumeControl.cs @@ -51,6 +51,14 @@ namespace osu.Game }; } + protected override void Dispose(bool isDisposing) + { + VolumeGlobal.ValueChanged -= volumeChanged; + VolumeSample.ValueChanged -= volumeChanged; + VolumeTrack.ValueChanged -= volumeChanged; + base.Dispose(isDisposing); + } + protected override bool OnWheelDown(InputState state) { volumeMeterMaster.TriggerWheelDown(state);