From a8d8c598caf543ea53dab9a84ec4cb0047dbc617 Mon Sep 17 00:00:00 2001 From: Luke Pulverenti Date: Thu, 18 Apr 2013 11:56:50 -0400 Subject: [PATCH] fixes #161 - Images not being displayed (correctly) in Views in DashBoard --- .../Providers/TV/EpisodeXmlParser.cs | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/MediaBrowser.Controller/Providers/TV/EpisodeXmlParser.cs b/MediaBrowser.Controller/Providers/TV/EpisodeXmlParser.cs index 4b8219e004..7ace1047e8 100644 --- a/MediaBrowser.Controller/Providers/TV/EpisodeXmlParser.cs +++ b/MediaBrowser.Controller/Providers/TV/EpisodeXmlParser.cs @@ -48,7 +48,7 @@ namespace MediaBrowser.Controller.Providers.TV case "filename": { - string filename = reader.ReadElementContentAsString(); + var filename = reader.ReadElementContentAsString(); if (!string.IsNullOrWhiteSpace(filename)) { @@ -56,8 +56,13 @@ namespace MediaBrowser.Controller.Providers.TV // even though it's actually using the metadata folder. filename = Path.GetFileName(filename); - string seasonFolder = Path.GetDirectoryName(item.Path); - item.PrimaryImagePath = Path.Combine(seasonFolder, "metadata", filename); + var seasonFolder = Path.GetDirectoryName(item.Path); + filename = Path.Combine(seasonFolder, "metadata", filename); + + if (File.Exists(filename)) + { + item.PrimaryImagePath = filename; + } } break; }