Explorar o código

Fix unsafe cast from signed integer to unsigned

Ryan Olson %!s(int64=10) %!d(string=hai) anos
pai
achega
52bf2071a5
Modificáronse 1 ficheiros con 2 adicións e 1 borrados
  1. 2 1
      Classes/Network/PonyDebugger/FLEXNetworkObserver.m

+ 2 - 1
Classes/Network/PonyDebugger/FLEXNetworkObserver.m

@@ -1151,7 +1151,8 @@ static char const * const kFLEXRequestIDKey = "kFLEXRequestIDKey";
         FLEXInternalRequestState *requestState = [self requestStateForRequestID:requestID];
 
         if (!requestState.dataAccumulator) {
-            requestState.dataAccumulator = [[NSMutableData alloc] initWithCapacity:(NSUInteger)totalBytesExpectedToWrite];
+            NSUInteger unsignedBytesExpectedToWrite = totalBytesExpectedToWrite > 0 ? totalBytesExpectedToWrite : 0;
+            requestState.dataAccumulator = [[NSMutableData alloc] initWithCapacity:unsignedBytesExpectedToWrite];
             [[FLEXNetworkRecorder defaultRecorder] recordResponseReceivedWithRequestID:requestID response:downloadTask.response];
 
             NSString *requestMechanism = [NSString stringWithFormat:@"NSURLSessionDownloadTask (delegate: %@)", [delegate class]];