Use TryGetValue

This commit is contained in:
ConfusedPolarBear 2022-06-24 16:00:33 -05:00
parent 953c29b956
commit c9066acdab

View File

@ -579,7 +579,7 @@ public class FingerprinterTask : IScheduledTask
foreach (var episode in episodes) foreach (var episode in episodes)
{ {
if (Plugin.Instance!.Intros[episode.EpisodeId].Valid) if (Plugin.Instance!.Intros.TryGetValue(episode.EpisodeId, out var intro) && intro.Valid)
{ {
validCount++; validCount++;
} }
@ -761,7 +761,11 @@ public class FingerprinterTask : IScheduledTask
private double GetIntroDuration(Guid id) private double GetIntroDuration(Guid id)
{ {
var episode = Plugin.Instance!.Intros[id]; if (!Plugin.Instance!.Intros.TryGetValue(id, out var episode))
{
return 0;
}
return episode.Valid ? Math.Round(episode.IntroEnd - episode.IntroStart, 2) : 0; return episode.Valid ? Math.Round(episode.IntroEnd - episode.IntroStart, 2) : 0;
} }