diff --git a/osu.Game/Overlays/Options/Sections/Audio/AudioDevicesOptions.cs b/osu.Game/Overlays/Options/Sections/Audio/AudioDevicesOptions.cs index 2301080411..06ddf584b2 100644 --- a/osu.Game/Overlays/Options/Sections/Audio/AudioDevicesOptions.cs +++ b/osu.Game/Overlays/Options/Sections/Audio/AudioDevicesOptions.cs @@ -35,6 +35,11 @@ namespace osu.Game.Overlays.Options.Sections.Audio var deviceItems = new List>(); deviceItems.Add(new KeyValuePair("Default", string.Empty)); deviceItems.AddRange(audio.AudioDeviceNames.Select(d => new KeyValuePair(d, d))); + + var preferredDeviceName = audio.AudioDevice.Value; + if (!deviceItems.Any(kv => kv.Value == preferredDeviceName)) + deviceItems.Add(new KeyValuePair(preferredDeviceName, preferredDeviceName)); + dropdown.Items = deviceItems; }