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

Fix thread safety

This commit is contained in:
Dean Herbert
2020-06-15 22:19:02 +09:00
Unverified
parent 2a6faf6a8e
commit d2155c3da3
+5 -3
View File
@@ -64,10 +64,12 @@ namespace osu.Game.Updater
if (!CanCheckForUpdate)
return;
lock (updateTaskLock)
updateCheckTask ??= PerformUpdateCheck();
Task waitTask;
await updateCheckTask;
lock (updateTaskLock)
waitTask = (updateCheckTask ??= PerformUpdateCheck());
await waitTask;
lock (updateTaskLock)
updateCheckTask = null;