1
0
mirror of https://github.com/ppy/osu.git synced 2025-03-23 00:37:18 +08:00

Use currentScreen instead to make sure the screen we care about is loaded

This commit is contained in:
Dean Herbert 2022-06-27 18:28:00 +09:00
parent 5a7d339cc8
commit 0ba29b6fa6

View File

@ -111,13 +111,11 @@ namespace osu.Game.Screens.Edit
if (!workingBeatmapUpdated)
return false;
var loadedScreen = screenContainer?.Children.SingleOrDefault(s => s.IsLoaded);
if (loadedScreen == null)
if (currentScreen?.IsLoaded != true)
return false;
if (loadedScreen is EditorScreenWithTimeline)
return loadedScreen.ChildrenOfType<TimelineArea>().FirstOrDefault()?.IsLoaded == true;
if (currentScreen is EditorScreenWithTimeline)
return currentScreen.ChildrenOfType<TimelineArea>().FirstOrDefault()?.IsLoaded == true;
return true;
}