Procházet zdrojové kódy

Better analyze fix (#8287)

Paul Beusterien před 4 roky
rodič
revize
c5541b7803

+ 5 - 4
FirebaseDynamicLinks/Sources/FIRDynamicLinkNetworking.m

@@ -228,16 +228,17 @@ NSData *_Nullable FIRDataWithDictionary(NSDictionary *dictionary, NSError **_Nul
     requestBody[@"uniqueMatchLinkToCheck"] = uniqueMatchLinkToCheck.absoluteString;
   }
 
-  FIRDLNetworkingParserBlock responseParserBlock =
-      ^NSDictionary *_Nullable(NSString *requestURLString, NSData *data, NSString **matchMessagePtr,
-                               NSError **_Nonnull errorPtr) {
+  FIRDLNetworkingParserBlock responseParserBlock = ^NSDictionary *_Nullable(
+      NSString *requestURLString, NSData *data, NSString **matchMessagePtr, NSError **errorPtr) {
     NSError *serializationError;
     NSDictionary *result = [NSJSONSerialization JSONObjectWithData:data
                                                            options:0
                                                              error:&serializationError];
 
     if (serializationError) {
-      *errorPtr = serializationError;
+      if (errorPtr != nil) {
+        *errorPtr = serializationError;
+      }
       return nil;
     }
 

+ 1 - 1
FirebaseDynamicLinks/Tests/Unit/FIRDynamicLinksTest.m

@@ -48,7 +48,7 @@ static NSString *const kStructuredUniversalLinkFmtSubdomainDeepLink =
     @"https://sample.page.link?link=%@&isi=585027354";
 static NSString *const kURLScheme = @"gindeeplinkurl";
 
-static const NSTimeInterval kAsyncTestTimout = 0.5;
+static const NSTimeInterval kAsyncTestTimout = 1.0;
 
 /**
  * This string was generated by percent-encoding the Tactile URL for the Tokyo American Club in