mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-09-03 19:30:09 +00:00
Add assertion to avoid inserting elements that is out of range
This commit is contained in:
parent
e08975cbfa
commit
ae5ee2926d
@ -71,6 +71,8 @@ void ASInsertElementsIntoMultidimensionalArrayAtIndexPaths(NSMutableArray *mutab
|
||||
[arr insertObjects:[elements subarrayWithRange:NSMakeRange(idx - indexSet.count, indexSet.count)]
|
||||
atIndexes:indexSet];
|
||||
});
|
||||
|
||||
ASDisplayNodeCAssert(curIdx == indexPaths.count, @"Indexpth is out of range");
|
||||
}
|
||||
|
||||
void ASDeleteElementsInMultidimensionalArrayAtIndexPaths(NSMutableArray *mutableArray, NSArray *indexPaths) {
|
||||
@ -84,6 +86,8 @@ void ASDeleteElementsInMultidimensionalArrayAtIndexPaths(NSMutableArray *mutable
|
||||
ASRecursivelyUpdateMultidimensionalArrayAtIndexPaths(mutableArray, indexPaths, curIdx, indexPath, [indexPaths[0] length], ^(NSMutableArray *arr, NSIndexSet *indexSet, NSUInteger idx) {
|
||||
[arr removeObjectsAtIndexes:indexSet];
|
||||
});
|
||||
|
||||
ASDisplayNodeCAssert(curIdx == indexPaths.count, @"Indexpth is out of range");
|
||||
}
|
||||
|
||||
NSArray *ASFindElementsInMultidimensionalArrayAtIndexPaths(NSMutableArray *mutableArray, NSArray *indexPaths) {
|
||||
@ -99,6 +103,8 @@ NSArray *ASFindElementsInMultidimensionalArrayAtIndexPaths(NSMutableArray *mutab
|
||||
[deletedElements addObjectsFromArray:[arr objectsAtIndexes:indexSet]];
|
||||
});
|
||||
|
||||
ASDisplayNodeCAssert(curIdx == indexPaths.count, @"Indexpth is out of range");
|
||||
|
||||
return deletedElements;
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user