Răsfoiți Sursa

Resolve Azure build issues

1hitsong 2 ani în urmă
părinte
comite
64b013b121

+ 1 - 1
MediaBrowser.Controller/Lyrics/ILyricManager.cs

@@ -12,7 +12,7 @@ public interface ILyricManager
     /// </summary>
     /// <param name="item">The media item.</param>
     /// <returns>Lyrics for passed item.</returns>
-    LyricResponse GetLyrics(BaseItem item);
+    LyricResponse? GetLyrics(BaseItem item);
 
     /// <summary>
     /// Checks if requested item has a matching local lyric file.

+ 6 - 1
MediaBrowser.Providers/Lyric/LrcLyricProvider.cs

@@ -87,7 +87,12 @@ public class LrcLyricProvider : ILyricProvider
 
         for (int i = 0; i < sortedLyricData.Count; i++)
         {
-            var timeData = sortedLyricData[i].TimeTags.ToArray()[0].Value;
+            var timeData = sortedLyricData[i].TimeTags.First().Value;
+            if (timeData is null)
+            {
+                continue;
+            }
+
             long ticks = TimeSpan.FromMilliseconds((double)timeData).Ticks;
             lyricList.Add(new Controller.Lyrics.Lyric(sortedLyricData[i].Text, ticks));
         }

+ 1 - 1
MediaBrowser.Providers/Lyric/LyricManager.cs

@@ -22,7 +22,7 @@ public class LyricManager : ILyricManager
     }
 
     /// <inheritdoc />
-    public LyricResponse GetLyrics(BaseItem item)
+    public LyricResponse? GetLyrics(BaseItem item)
     {
         foreach (ILyricProvider provider in _lyricProviders)
         {