diff --git a/LBYouTubeView/LBYouTubeExtractor.m b/LBYouTubeView/LBYouTubeExtractor.m index 1906258..1048b6d 100644 --- a/LBYouTubeView/LBYouTubeExtractor.m +++ b/LBYouTubeView/LBYouTubeExtractor.m @@ -126,7 +126,8 @@ -(NSURL*)extractYouTubeURLFromFile:(NSString *)html error:(NSError *__autoreleas // Check the signature: if ([sigs count] > 0) { - sigCheckingResult = [sigs objectAtIndex:index]; + unsigned int idx = MIN(index,sigs.count-1); + sigCheckingResult = [sigs objectAtIndex:idx]; NSString* encrSyg = [string substringWithRange:sigCheckingResult.range]; sig_regex = [[NSRegularExpression alloc] initWithPattern:@"(?<=sig\\\\\": \\\\\")[^\"]*?(?=\\\\\")" options:NSRegularExpressionCaseInsensitive error:nil];