1
0
mirror of https://github.com/ppy/osu.git synced 2026-05-27 05:01:22 +08:00

Fix possible nullref when exiting song select too fast

This commit is contained in:
smoogipoo
2021-06-08 17:03:46 +09:00
Unverified
parent e3cb6f45f5
commit 7fa0ac6ed7
2 changed files with 9 additions and 1 deletions
@@ -152,6 +152,14 @@ namespace osu.Game.Tests.Visual.Navigation
AddUntilStep("wait for track", () => !Game.MusicController.CurrentTrack.IsDummyDevice && Game.MusicController.IsPlaying);
}
[Test]
public void TestPushSongSelectAndPressBackButtonImmediately()
{
AddStep("push song select", () => Game.ScreenStack.Push(new TestPlaySongSelect()));
AddStep("press back button", () => Game.ChildrenOfType<BackButton>().First().Action());
AddWaitStep("wait two frame", 2);
}
[Test]
public void TestExitSongSelectWithClick()
{
+1 -1
View File
@@ -665,7 +665,7 @@ namespace osu.Game.Screens.Select
public override bool OnBackButton()
{
if (ModSelect.State.Value == Visibility.Visible)
if (ModSelect?.State.Value == Visibility.Visible)
{
ModSelect.Hide();
return true;