From e2e156c6ba5ca88e857c73bae0d2b42a65cd2b26 Mon Sep 17 00:00:00 2001 From: Salman Alshamrani Date: Mon, 19 May 2025 22:26:38 +0300 Subject: [PATCH] Fix carousel potentially selecting filtered diff when clicking set panel --- osu.Game/Screens/SelectV2/BeatmapCarousel.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/osu.Game/Screens/SelectV2/BeatmapCarousel.cs b/osu.Game/Screens/SelectV2/BeatmapCarousel.cs index 4c70b8c58f..858f278887 100644 --- a/osu.Game/Screens/SelectV2/BeatmapCarousel.cs +++ b/osu.Game/Screens/SelectV2/BeatmapCarousel.cs @@ -181,8 +181,9 @@ namespace osu.Game.Screens.SelectV2 return; case BeatmapSetInfo setInfo: - // Selecting a set isn't valid – let's re-select the first difficulty. - CurrentSelection = setInfo.Beatmaps.First(); + // Selecting a set isn't valid – let's re-select the first visible difficulty. + if (grouping.SetItems.TryGetValue(setInfo, out var items)) + CurrentSelection = items.ElementAt(1).Model; return; case BeatmapInfo beatmapInfo: