Merge pull request #4581 from Eclmist/bugfix/4575

Avoid presenting beatmap when already at requested beatmap
This commit is contained in:
Dean Herbert
2019-04-03 23:29:30 +09:00
committed by GitHub

View File

@ -254,6 +254,12 @@ namespace osu.Game
if (menuScreen.IsCurrentScreen())
menuScreen.LoadToSolo();
// we might even already be at the song
if (Beatmap.Value.BeatmapSetInfo.Hash == databasedSet.Hash)
{
return;
}
// Use first beatmap available for current ruleset, else switch ruleset.
var first = databasedSet.Beatmaps.Find(b => b.Ruleset == ruleset.Value) ?? databasedSet.Beatmaps.First();