diff --git a/src/FocusVolumeControl/AudioHelpers/AudioHelper.cs b/src/FocusVolumeControl/AudioHelpers/AudioHelper.cs index 266c663..408f976 100644 --- a/src/FocusVolumeControl/AudioHelpers/AudioHelper.cs +++ b/src/FocusVolumeControl/AudioHelpers/AudioHelper.cs @@ -146,7 +146,13 @@ public class AudioHelper if (_currentProcesses == null || !_currentProcesses.SequenceEqual(processIds) || _retryFallbackCount == 5) { _retryFallbackCount = 0; - Current = FindSession(processes); + + var newSession = FindSession(processes); + + if(newSession != null || fallbackBehavior != FallbackBehavior.PreviousApp) + { + Current = newSession; + } } else if(Current is SystemSoundsAudioSession || Current is SystemVolumeAudioSession) {