Skip to content

Commit 6279387

Browse files
committed
Merge pull request #123 from bountylabs/master
Preventing possible infinite loop
2 parents 2096e82 + 51289e0 commit 6279387

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

FastImageCache/FastImageCache/FastImageCache/FICImageTable.m

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -432,15 +432,16 @@ - (void)deleteEntryForEntityUUID:(NSString *)entityUUID {
432432
if (entityUUID != nil) {
433433
[_lock lock];
434434

435+
NSInteger MRUIndex = [_MRUEntries indexOfObject:entityUUID];
436+
if (MRUIndex != NSNotFound) {
437+
[_MRUEntries removeObjectAtIndex:MRUIndex];
438+
}
439+
435440
NSInteger index = [self _indexOfEntryForEntityUUID:entityUUID];
436441
if (index != NSNotFound) {
437442
[_sourceImageMap removeObjectForKey:entityUUID];
438443
[_indexMap removeObjectForKey:entityUUID];
439444
[_occupiedIndexes removeIndex:index];
440-
NSInteger index = [_MRUEntries indexOfObject:entityUUID];
441-
if (index != NSNotFound) {
442-
[_MRUEntries removeObjectAtIndex:index];
443-
}
444445
[self saveMetadata];
445446
}
446447

0 commit comments

Comments
 (0)