(cherry picked from commit 8a852a558799a738f949a8b083e53a542d4e8535)
@@ -158,9 +158,12 @@
return nil;
}
- NSString *ret;
+ NSString *ret = nil;
@synchronized(_recentURLs) {
- ret = _recentURLs[indexPathToDelete.item];
+ NSInteger index = indexPathToDelete.item;
+ if (index < _recentURLs.count) {
+ ret = _recentURLs[index];
+ }
return ret;
@@ -222,9 +222,12 @@
@synchronized(_discoveredFiles) {
- ret = _discoveredFiles[indexPathToDelete.item];
+ if (index < _discoveredFiles.count) {
+ ret = _discoveredFiles[index];