diff --git a/osu.Game/Screens/SelectV2/SongSelect.cs b/osu.Game/Screens/SelectV2/SongSelect.cs index 64262ed6ab..cff71c4fca 100644 --- a/osu.Game/Screens/SelectV2/SongSelect.cs +++ b/osu.Game/Screens/SelectV2/SongSelect.cs @@ -323,7 +323,13 @@ namespace osu.Game.Screens.SelectV2 { Hotkey = GlobalAction.ToggleModSelection, Current = Mods, - RequestDeselectAllMods = () => Mods.Value = Array.Empty() + RequestDeselectAllMods = () => + { + if (modSelectOverlay.State.Value == Visibility.Hidden) + Mods.Value = Array.Empty(); + else + modSelectOverlay.DeselectAll(); + } }, new FooterButtonRandom {