From e3b4bd949c8afd1e7c7831030b871f3a5a1ebbec Mon Sep 17 00:00:00 2001 From: Andreas G <13819164+agaertner@users.noreply.github.com> Date: Sun, 14 Apr 2024 16:35:45 +0200 Subject: [PATCH] fix: scope of Volume setter and event invocation --- Blish HUD/GameServices/GameIntegration/AudioIntegration.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Blish HUD/GameServices/GameIntegration/AudioIntegration.cs b/Blish HUD/GameServices/GameIntegration/AudioIntegration.cs index 34dc6ef5..ac25fa99 100644 --- a/Blish HUD/GameServices/GameIntegration/AudioIntegration.cs +++ b/Blish HUD/GameServices/GameIntegration/AudioIntegration.cs @@ -52,8 +52,8 @@ public enum Devices { /// public float Volume { get => _volume ??= GetVolume(); - set { - if (_volume != value) { + private set { + if (Math.Abs(_volume.GetValueOrDefault() - value) > 0.0001f) { _volume = value; VolumeChanged?.Invoke(this, new ValueEventArgs(value)); }