diff --git a/osu.Game/Screens/Select/Leaderboards/PlaylistsGameplayLeaderboardProvider.cs b/osu.Game/Screens/Select/Leaderboards/PlaylistsGameplayLeaderboardProvider.cs index 3044e1a0e2..ea0a2b68dc 100644 --- a/osu.Game/Screens/Select/Leaderboards/PlaylistsGameplayLeaderboardProvider.cs +++ b/osu.Game/Screens/Select/Leaderboards/PlaylistsGameplayLeaderboardProvider.cs @@ -65,8 +65,12 @@ namespace osu.Game.Screens.Select.Leaderboards // touching the public bindable must happen on the update thread for general thread safety, // since we may have external subscribers bound already - Schedule(() => scores.AddRange(scoresToShow)); - Scheduler.AddDelayed(sort, 1000, true); + Schedule(() => + { + scores.AddRange(scoresToShow); + sort(); + Scheduler.AddDelayed(sort, 1000, true); + }); } // logic shared with SoloGameplayLeaderboardProvider