Move scheduler call to inside method itself for added safety

This commit is contained in:
Dean Herbert 2020-11-04 10:21:42 +09:00
parent 29e8e5ab94
commit cfe3218239

View File

@ -101,7 +101,7 @@ namespace osu.Game.Screens.Select
beatmapDifficulty?.UnbindAll();
beatmapDifficulty = difficultyManager.GetBindableDifficulty(beatmap.BeatmapInfo, cancellationSource.Token);
beatmapDifficulty.BindValueChanged(_ => Schedule(updateDisplay));
beatmapDifficulty.BindValueChanged(_ => updateDisplay());
updateDisplay();
}
@ -112,6 +112,10 @@ namespace osu.Game.Screens.Select
private BufferedWedgeInfo loadingInfo;
private void updateDisplay()
{
Scheduler.AddOnce(perform);
void perform()
{
void removeOldInfo()
{
@ -141,6 +145,7 @@ namespace osu.Game.Screens.Select
Add(Info = loaded);
});
}
}
protected override void Dispose(bool isDisposing)
{