浏览代码

fix unsupported

cvium 3 年之前
父节点
当前提交
dbfa0f3027
共有 1 个文件被更改,包括 5 次插入5 次删除
  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];