mirror of
https://github.com/ppy/osu.git
synced 2025-03-06 05:53:11 +08:00
Fix nullref when changing ruleset at main menu
This commit is contained in:
parent
9515eb4281
commit
db0470243a
@ -88,17 +88,27 @@ namespace osu.Game.Screens.Select
|
|||||||
|
|
||||||
private void loadBeatmap()
|
private void loadBeatmap()
|
||||||
{
|
{
|
||||||
|
void updateState()
|
||||||
|
{
|
||||||
|
State = beatmap == null ? Visibility.Hidden : Visibility.Visible;
|
||||||
|
|
||||||
|
Info?.FadeOut(250);
|
||||||
|
Info?.Expire();
|
||||||
|
}
|
||||||
|
|
||||||
|
if (beatmap == null)
|
||||||
|
{
|
||||||
|
updateState();
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
LoadComponentAsync(new BufferedWedgeInfo(beatmap, ruleset.Value)
|
LoadComponentAsync(new BufferedWedgeInfo(beatmap, ruleset.Value)
|
||||||
{
|
{
|
||||||
Shear = -Shear,
|
Shear = -Shear,
|
||||||
Depth = Info?.Depth + 1 ?? 0,
|
Depth = Info?.Depth + 1 ?? 0,
|
||||||
}, newInfo =>
|
}, newInfo =>
|
||||||
{
|
{
|
||||||
State = beatmap == null ? Visibility.Hidden : Visibility.Visible;
|
updateState();
|
||||||
|
|
||||||
Info?.FadeOut(250);
|
|
||||||
Info?.Expire();
|
|
||||||
|
|
||||||
Add(Info = newInfo);
|
Add(Info = newInfo);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user