diff --git a/ErsatzTV.Core/Iptv/ChannelGuide.cs b/ErsatzTV.Core/Iptv/ChannelGuide.cs index 6378d25db..4f143e857 100644 --- a/ErsatzTV.Core/Iptv/ChannelGuide.cs +++ b/ErsatzTV.Core/Iptv/ChannelGuide.cs @@ -354,7 +354,7 @@ namespace ErsatzTV.Core.Iptv private static Option ParseContentRating(string contentRating, string system) { Option maybeFirst = (contentRating ?? string.Empty).Split('/').HeadOrNone(); - return maybeFirst.Map>( + return maybeFirst.Map( first => { string[] split = first.Split(':'); @@ -365,7 +365,9 @@ namespace ErsatzTV.Core.Iptv : new ContentRating(None, split[1].ToUpperInvariant()); } - return new ContentRating(None, first); + return string.IsNullOrWhiteSpace(first) + ? Option.None + : new ContentRating(None, first); }).Flatten(); }