mirror of
https://github.com/ppy/osu
synced 2025-02-01 10:51:53 +00:00
Fix results screen pushed after rewinding in-between push delay
This commit is contained in:
parent
7e64bec94f
commit
6d276890a7
@ -418,6 +418,16 @@ namespace osu.Game.Screens.Play
|
||||
if (!this.IsCurrentScreen())
|
||||
return;
|
||||
|
||||
// cancel push delegate in case judges reverted
|
||||
// after delegate may have already been scheduled.
|
||||
if (!completionState.NewValue)
|
||||
{
|
||||
completionProgressDelegate?.Cancel();
|
||||
completionProgressDelegate = null;
|
||||
ValidForResume = true;
|
||||
return;
|
||||
}
|
||||
|
||||
// Only show the completion screen if the player hasn't failed
|
||||
if (HealthProcessor.HasFailed || completionProgressDelegate != null)
|
||||
return;
|
||||
|
Loading…
Reference in New Issue
Block a user