Skip to content
This repository was archived by the owner on Feb 2, 2023. It is now read-only.

Commit d89504e

Browse files
committed
Fix index path arithmetic error
1 parent 8f3e511 commit d89504e

1 file changed

Lines changed: 6 additions & 1 deletion

File tree

AsyncDisplayKit/Private/ASMultidimensionalArrayUtils.mm

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,12 @@ static BOOL ASElementExistsAtIndexPathForMultidimensionalArray(NSArray *array, N
6767
return NO;
6868
}
6969

70-
return ASElementExistsAtIndexPathForMultidimensionalArray(array[firstIndex], [indexPath indexPathByRemovingLastIndex]);
70+
NSUInteger indexesLength = indexLength - 1;
71+
NSUInteger indexes[indexesLength];
72+
[indexPath getIndexes:indexes range:NSMakeRange(1, indexesLength)];
73+
NSIndexPath *indexPathByRemovingFirstIndex = [NSIndexPath indexPathWithIndexes:indexes length:indexesLength];
74+
75+
return ASElementExistsAtIndexPathForMultidimensionalArray(array[firstIndex], indexPathByRemovingFirstIndex);
7176
}
7277

7378
#pragma mark - Public Methods

0 commit comments

Comments
 (0)