Marino Faggiana 8 年之前
父节点
当前提交
02c1ab27fc
共有 1 个文件被更改,包括 9 次插入5 次删除
  1. 9 5
      iOSClient/Networking/CCNetworking.m

+ 9 - 5
iOSClient/Networking/CCNetworking.m

@@ -426,9 +426,11 @@
         dispatch_async(dispatch_get_main_queue(), ^{
         
             // Notification change session
-            NSArray *object = [[NSArray alloc] initWithObjects:session, metadata, task, nil];
-            [[NSNotificationCenter defaultCenter] postNotificationName:k_networkingSessionNotification object:object];
-        
+            if (session && metadata && task) {
+                NSArray *object = [[NSArray alloc] initWithObjects:session, metadata, task, nil];
+                [[NSNotificationCenter defaultCenter] postNotificationName:k_networkingSessionNotification object:object];
+            }
+            
             [self downloadFileSuccessFailure:fileName fileID:metadata.fileID rev:rev date:date serverUrl:serverUrl selector:metadata.sessionSelector selectorPost:metadata.sessionSelectorPost errorCode:errorCode];
         });
     }
@@ -448,8 +450,10 @@
         dispatch_async(dispatch_get_main_queue(), ^{
             
             // Notification change session
-            NSArray *object = [[NSArray alloc] initWithObjects:session, metadata, task, nil];
-            [[NSNotificationCenter defaultCenter] postNotificationName:k_networkingSessionNotification object:object];
+            if (session && metadata && task) {
+                NSArray *object = [[NSArray alloc] initWithObjects:session, metadata, task, nil];
+                [[NSNotificationCenter defaultCenter] postNotificationName:k_networkingSessionNotification object:object];
+            }
             
             [self uploadFileSuccessFailure:metadata fileName:fileName fileID:fileID rev:rev date:date serverUrl:serverUrl errorCode:errorCode];
         });