From e8e0e155e53a709a9e911c8bb3780d393952cf11 Mon Sep 17 00:00:00 2001 From: abcdefg30 Date: Mon, 11 Oct 2021 14:18:04 +0200 Subject: [PATCH] Explain the try-finally clause in Sync.cs in a comment --- OpenRA.Game/Sync.cs | 1 + 1 file changed, 1 insertion(+) diff --git a/OpenRA.Game/Sync.cs b/OpenRA.Game/Sync.cs index 982a57d7be..a553f26c2f 100644 --- a/OpenRA.Game/Sync.cs +++ b/OpenRA.Game/Sync.cs @@ -187,6 +187,7 @@ namespace OpenRA var sync = checkSyncHash ? world.SyncHash() : 0; inUnsyncedCode = true; + // Running this inside a try with a finally statement means isUnsyncedCode is set to false again as soon as fn completes try { return fn();