Browse Source

fix unsupported

cvium 3 years ago
parent
commit
dbfa0f3027
1 changed files with 5 additions and 5 deletions
  1. 5 5
      MediaBrowser.MediaEncoding/Subtitles/SubtitleEditParser.cs

+ 5 - 5
MediaBrowser.MediaEncoding/Subtitles/SubtitleEditParser.cs

@@ -36,11 +36,6 @@ namespace MediaBrowser.MediaEncoding.Subtitles
             var subtitleFormats = SubtitleFormat.AllSubtitleFormats.Where(asf => asf.Extension.Equals(fileExtension, StringComparison.OrdinalIgnoreCase));
             foreach (var subtitleFormat in subtitleFormats)
             {
-                if (subtitleFormat == null)
-                {
-                    throw new ArgumentException("Unsupported format: " + fileExtension);
-                }
-
                 subtitleFormat.LoadSubtitle(subtitle, lines, fileExtension);
                 if (subtitleFormat.ErrorCount == 0)
                 {
@@ -50,6 +45,11 @@ namespace MediaBrowser.MediaEncoding.Subtitles
                 _logger.LogError("{ErrorCount} errors encountered while parsing subtitle", subtitleFormat.ErrorCount);
             }
 
+            if (subtitle.Paragraphs.Count == 0)
+            {
+                throw new ArgumentException("Unsupported format: " + fileExtension);
+            }
+
             var trackInfo = new SubtitleTrackInfo();
             int len = subtitle.Paragraphs.Count;
             var trackEvents = new SubtitleTrackEvent[len];