From da26fa83226d61edf0fa124e4fb6b21ea6f4e177 Mon Sep 17 00:00:00 2001 From: Taloth Saldono Date: Fri, 9 Jan 2015 17:32:59 +0100 Subject: [PATCH] Fixed: Xbmc Metadata no longer fails when an actor has no image. --- .../MetaData/Consumers/Xbmc/XbmcMetadata.cs | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/src/NzbDrone.Core/MetaData/Consumers/Xbmc/XbmcMetadata.cs b/src/NzbDrone.Core/MetaData/Consumers/Xbmc/XbmcMetadata.cs index 4dd01cdd6..6d21870bd 100644 --- a/src/NzbDrone.Core/MetaData/Consumers/Xbmc/XbmcMetadata.cs +++ b/src/NzbDrone.Core/MetaData/Consumers/Xbmc/XbmcMetadata.cs @@ -192,11 +192,16 @@ namespace NzbDrone.Core.Metadata.Consumers.Xbmc foreach (var actor in series.Actors) { - tvShow.Add(new XElement("actor", + var xmlActor = new XElement("actor", new XElement("name", actor.Name), - new XElement("role", actor.Character), - new XElement("thumb", actor.Images.First().Url) - )); + new XElement("role", actor.Character)); + + if (actor.Images.Any()) + { + xmlActor.Add(new XElement("thumb", actor.Images.First().Url)); + } + + tvShow.Add(xmlActor); } var doc = new XDocument(tvShow);