diff --git a/modules/juce_core/native/juce_mac_Network.mm b/modules/juce_core/native/juce_mac_Network.mm index 7e2b60ee8e..8ea082e4d9 100644 --- a/modules/juce_core/native/juce_mac_Network.mm +++ b/modules/juce_core/native/juce_mac_Network.mm @@ -809,7 +809,8 @@ public: { DBG (nsStringToJuce ([error description])); ignoreUnused (error); nsUrlErrorCode = [error code]; - hasFailed = initialised = true; + hasFailed = true; + initialised = true; signalThreadShouldExit(); } @@ -827,7 +828,8 @@ public: void finishedLoading() { - hasFinished = initialised = true; + hasFinished = true; + initialised = true; signalThreadShouldExit(); } @@ -861,7 +863,7 @@ public: NSDictionary* headers = nil; NSInteger nsUrlErrorCode = 0; int statusCode = 0; - bool initialised = false, hasFailed = false, hasFinished = false; + std::atomic initialised { false }, hasFailed { false }, hasFinished { false }; const int numRedirectsToFollow; int numRedirects = 0; int latestTotalBytes = 0;