Ensure correct disabled beatmap callback scheduling in now playing overlay

This commit is contained in:
Bartłomiej Dach 2021-11-27 14:36:34 +01:00
parent f777536dec
commit f4b7db5a7b
No known key found for this signature in database
GPG Key ID: BCECCD4FA41F6497

View File

@ -214,7 +214,8 @@ namespace osu.Game.Overlays
{ {
base.LoadComplete(); base.LoadComplete();
beatmap.BindDisabledChanged(beatmapDisabledChanged, true); beatmap.BindDisabledChanged(_ => Scheduler.AddOnce(beatmapDisabledChanged));
beatmapDisabledChanged();
musicController.TrackChanged += trackChanged; musicController.TrackChanged += trackChanged;
trackChanged(beatmap.Value); trackChanged(beatmap.Value);
@ -318,8 +319,10 @@ namespace osu.Game.Overlays
}; };
} }
private void beatmapDisabledChanged(bool disabled) private void beatmapDisabledChanged()
{ {
bool disabled = beatmap.Disabled;
if (disabled) if (disabled)
playlist?.Hide(); playlist?.Hide();