Browse Source

Fix priority inversion issue exposed by Xcode 14 (#10144)

Paul Beusterien 3 years ago
parent
commit
737700d885

+ 3 - 0
FirebaseDatabase/CHANGELOG.md

@@ -1,3 +1,6 @@
+# 9.6.0
+- [fixed] Fix priority inversion issue exposed by Xcode 14. (#10130)
+
 # 9.3.0
 - [fixed] Fix `reference(withPath:)` race condition crash. (#7885)
 

+ 1 - 0
FirebaseDatabase/Sources/third_party/SocketRocket/FSRWebSocket.m

@@ -1799,6 +1799,7 @@ static NSRunLoop *networkRunLoop = nil;
     dispatch_once(&onceToken, ^{
         networkThread = [[_FSRRunLoopThread alloc] init];
         networkThread.name = @"com.squareup.SocketRocket.NetworkThread";
+        networkThread.qualityOfService = NSQualityOfServiceUserInitiated;
         [networkThread start];
         networkRunLoop = networkThread.runLoop;
     });