Browse Source

Be robust to nil body data in recordLoadingFinishedWithRequestId:responseBody:

Ryan Olson 11 years ago
parent
commit
c7132f5890
1 changed files with 3 additions and 1 deletions
  1. 3 1
      Classes/Network/FLEXNetworkRecorder.m

+ 3 - 1
Classes/Network/FLEXNetworkRecorder.m

@@ -114,7 +114,9 @@ NSString *const kFLEXNetworkRecorderUserInfoTransactionKey = @"transaction";
         transaction.transactionState = FLEXNetworkTransactionStateFinished;
         transaction.duration = -[transaction.startTime timeIntervalSinceNow];
 
-        [self.responseCache setObject:responseBody forKey:requestId cost:[responseBody length]];
+        if ([responseBody length] > 0) {
+            [self.responseCache setObject:responseBody forKey:requestId cost:[responseBody length]];
+        }
 
         NSString *mimeType = transaction.response.MIMEType;
         if ([mimeType hasPrefix:@"image/"]) {