|  | @@ -89,7 +89,8 @@ namespace MediaBrowser.MediaEncoding.Attachments
 | 
	
		
			
				|  |  |              string outputPath,
 | 
	
		
			
				|  |  |              CancellationToken cancellationToken)
 | 
	
		
			
				|  |  |          {
 | 
	
		
			
				|  |  | -            var shouldExtractOneByOne = mediaSource.MediaAttachments.Any(a => a.FileName.Contains('/', StringComparison.OrdinalIgnoreCase) || a.FileName.Contains('\\', StringComparison.OrdinalIgnoreCase));
 | 
	
		
			
				|  |  | +            var shouldExtractOneByOne = mediaSource.MediaAttachments.Any(a => !string.IsNullOrEmpty(a.FileName)
 | 
	
		
			
				|  |  | +                                                                              && (a.FileName.Contains('/', StringComparison.OrdinalIgnoreCase) || a.FileName.Contains('\\', StringComparison.OrdinalIgnoreCase)));
 | 
	
		
			
				|  |  |              if (shouldExtractOneByOne)
 | 
	
		
			
				|  |  |              {
 | 
	
		
			
				|  |  |                  var attachmentIndexes = mediaSource.MediaAttachments.Select(a => a.Index);
 |