diff --git a/MediaBrowser.Controller/Providers/BaseItemXmlParser.cs b/MediaBrowser.Controller/Providers/BaseItemXmlParser.cs index 337eb95274..5286ce0d20 100644 --- a/MediaBrowser.Controller/Providers/BaseItemXmlParser.cs +++ b/MediaBrowser.Controller/Providers/BaseItemXmlParser.cs @@ -146,15 +146,16 @@ namespace MediaBrowser.Controller.Providers case "Overview": case "Description": - var overview = reader.ReadInnerXml(); - const string cdataRegex = @"\<\!\[CDATA\[(?.*)\]\]\>"; - if (Regex.IsMatch(overview, cdataRegex)) { - var match = Regex.Match(overview, cdataRegex); - overview = match.Groups["text"].Value; + var val = reader.ReadElementContentAsString(); + + if (!string.IsNullOrWhiteSpace(val)) + { + item.Overview = val; + } + + break; } - item.Overview = overview; - break; case "TagLine": {