diff --git a/Extensions/FilesDownloader/FilesDownloader.m b/Extensions/FilesDownloader/FilesDownloader.m index 059e616..25bf733 100644 --- a/Extensions/FilesDownloader/FilesDownloader.m +++ b/Extensions/FilesDownloader/FilesDownloader.m @@ -63,7 +63,8 @@ - (id) initWithFiles: (NSArray *) files withSourcePath: (NSString *) aSourcePath _status = kDownloadStatusIdle; // prepare size checkers - _filenames = [ files retain]; + NSArray *uniqueFiles = [[NSSet setWithArray:files] allObjects]; + _filenames = [ uniqueFiles retain]; self.sourcePath = aSourcePath; _fileSizes = [ [ NSMutableArray arrayWithCapacity: [_filenames count] ] retain]; for ( int i = 0; i < [_filenames count]; ++i )