diff --git a/osu.Game/Screens/OnlinePlay/Components/StarRatingRangeDisplay.cs b/osu.Game/Screens/OnlinePlay/Components/StarRatingRangeDisplay.cs index 00754df81b..f5b2bd018d 100644 --- a/osu.Game/Screens/OnlinePlay/Components/StarRatingRangeDisplay.cs +++ b/osu.Game/Screens/OnlinePlay/Components/StarRatingRangeDisplay.cs @@ -116,10 +116,10 @@ namespace osu.Game.Screens.OnlinePlay.Components else { // When Playlist is not empty (in room) we compute actual range - IEnumerable difficultyRangeSource = room.Playlist; + IReadOnlyList difficultyRangeSource = room.Playlist.Where(item => !item.Expired).ToList(); - if (!room.HasEnded) - difficultyRangeSource = difficultyRangeSource.Where(playlistItem => !playlistItem.Expired); + if (difficultyRangeSource.Count == 0) + difficultyRangeSource = room.Playlist; var orderedDifficulties = difficultyRangeSource.Select(item => item.Beatmap) .OrderBy(b => b.StarRating)