Просмотр исходного кода

Fix unsafe cast from signed integer to unsigned

Ryan Olson лет назад: 10
Родитель
Сommit
52bf2071a5
1 измененных файлов с 2 добавлено и 1 удалено
  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];
         FLEXInternalRequestState *requestState = [self requestStateForRequestID:requestID];
 
 
         if (!requestState.dataAccumulator) {
         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];
             [[FLEXNetworkRecorder defaultRecorder] recordResponseReceivedWithRequestID:requestID response:downloadTask.response];
 
 
             NSString *requestMechanism = [NSString stringWithFormat:@"NSURLSessionDownloadTask (delegate: %@)", [delegate class]];
             NSString *requestMechanism = [NSString stringWithFormat:@"NSURLSessionDownloadTask (delegate: %@)", [delegate class]];