- Notifications
You must be signed in to change notification settings - Fork 92
Closed
Labels
bugSomething isn't workingSomething isn't workingincrementalincremental decodingincremental decoding
Description
Hi, I have an occasional out-of-bounds crash, but I can't give the necessary steps, the scene that comes up has tons of webp animations playing, and I can provide the stack:
#0 Thread NSRangeException *** -[__NSFrozenArrayM objectAtIndexedSubscript:]: index 66 beyond bounds for empty array CoreFoundation ___exceptionPreprocess + 216 3 CoreFoundation -[__NSFrozenArrayM objectAtIndexedSubscript:] + 120 4 MyAPP -[SDImageWebPCoder animatedImageDurationAtIndex:] (SDImageWebPCoder.m:0) 5 MyAPP -[SDAnimatedImage animatedImageDurationAtIndex:] (SDAnimatedImage.m:0) 6 MyAPP -[SDAnimatedImagePlayer displayDidRefresh:] (SDAnimatedImagePlayer.m:296) 7 MyAPP -[SDDisplayLink displayLinkDidRefresh:] (SDDisplayLink.m:205)
In addition, I see this code, is there a potential thread insecurity here?
- (NSTimeInterval)animatedImageDurationAtIndex:(NSUInteger)index { if (index >= _frameCount) { return 0; } if (_frameCount <= 1) { return 0; } return _frames[index].duration; }
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't workingincrementalincremental decodingincremental decoding