Browse Source

1.数组防插空

huangxiaodong 1 year ago
parent
commit
9ae430c8e9

+ 7 - 2
创维盒子/双子星云手机/Class/Set/uploadFile/uploadFileManager/downloadManager.m

@@ -347,7 +347,9 @@ static downloadManager * cur_downloadManager = nil;
     [lock lock];
     if(_databaseArr && _databaseArr.count == 3 ){
         NSMutableArray *doneArr = _databaseArr[1];
-        [doneArr insertObject:model atIndex:0];
+        if(model){
+            [doneArr insertObject:model atIndex:0];
+        }
     }
     [lock unlock];
 }
@@ -358,7 +360,10 @@ static downloadManager * cur_downloadManager = nil;
     [lock lock];
     if(_databaseArr && _databaseArr.count == 3 ){
         NSMutableArray *failArr = _databaseArr[2];
-        [failArr insertObject:model atIndex:0];
+        if(model){
+            [failArr insertObject:model atIndex:0];
+        }
+
     }
     [lock unlock];
 }

+ 9 - 3
创维盒子/双子星云手机/Class/Set/uploadFile/uploadFileManager/uploadFileManager.m

@@ -563,7 +563,9 @@ static uploadFileManager * cur_uploadFileShareInstance = nil;
     [lock lock];
     if(_databaseArr && _databaseArr.count == 3 ){
         NSMutableArray *uploadDoneArr = _databaseArr[1];
-        [uploadDoneArr insertObject:uploadmodel atIndex:0];
+        if(uploadmodel){
+            [uploadDoneArr insertObject:uploadmodel atIndex:0];
+        }
     }
     [lock unlock];
 }
@@ -574,7 +576,9 @@ static uploadFileManager * cur_uploadFileShareInstance = nil;
     [lock lock];
     if(_databaseArr && _databaseArr.count == 3 ){
         NSMutableArray *uploadFailArr = _databaseArr[2];
-        [uploadFailArr insertObject:uploadmodel atIndex:0];
+        if(uploadmodel){
+            [uploadFailArr insertObject:uploadmodel atIndex:0];
+        }
     }
     [lock unlock];
 }
@@ -585,7 +589,9 @@ static uploadFileManager * cur_uploadFileShareInstance = nil;
     [lock lock];
     if(_databaseArr && _databaseArr.count == 3 ){
         NSMutableArray *uploadlingArr = _databaseArr[0];
-        [uploadlingArr insertObject:uploadmodel atIndex:0];
+        if(uploadmodel){
+            [uploadlingArr insertObject:uploadmodel atIndex:0];
+        }
     }
     [lock unlock];
 }