diff --git a/osu.Game/Screens/SelectV2/BeatmapCarousel.cs b/osu.Game/Screens/SelectV2/BeatmapCarousel.cs index cc40921562..700ee6a05e 100644 --- a/osu.Game/Screens/SelectV2/BeatmapCarousel.cs +++ b/osu.Game/Screens/SelectV2/BeatmapCarousel.cs @@ -318,7 +318,12 @@ namespace osu.Game.Screens.SelectV2 } } - RequestRecommendedSelection(items.Select(i => i.Model).OfType()); + var beatmaps = items.Select(i => i.Model).OfType(); + + if (beatmaps.Any(b => b.Equals(CurrentSelection as BeatmapInfo))) + return; + + RequestRecommendedSelection(beatmaps); } protected override bool CheckValidForGroupSelection(CarouselItem item)