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
commit 6a5d913d37
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 6 additions and 0 deletions

View File

@ -254,6 +254,12 @@ public void PresentBeatmap(BeatmapSetInfo beatmap)
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();