Fix race condition causing player to never restart

This commit is contained in:
Dean Herbert 2019-05-16 17:13:03 +09:00
parent 20316cc0ac
commit 359e5b71a5
1 changed files with 4 additions and 0 deletions

View File

@ -249,6 +249,10 @@ public void Restart()
if (!this.IsCurrentScreen()) return;
sampleRestart?.Play();
// if a restart has been requested, cancel any pending completion (user has shown intent to restart).
onCompletionEvent = null;
ValidForResume = false;
RestartRequested?.Invoke();
this.Exit();