From a2988a30c03d5d5bbe4e66856aea6758a56f7b66 Mon Sep 17 00:00:00 2001 From: Shannon Deminick Date: Thu, 11 Oct 2012 07:54:04 +0500 Subject: [PATCH] updated ignore. Fixed issue when media is not found and YSOD is displayed. --- .hgignore | 1 + src/Umbraco.Web/DefaultPublishedMediaStore.cs | 13 +++++++++++-- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/.hgignore b/.hgignore index f59589f44c..bbcd3f8e97 100644 --- a/.hgignore +++ b/.hgignore @@ -54,3 +54,4 @@ src/Umbraco.Web.UI/Views/*.cshtml src/Umbraco.Web.UI/Views/*.vbhtml src/Umbraco.Tests/config/umbracoSettings.config src/Umbraco.Web.UI/App_Plugins/* +src/Umbraco.Web.UI/Views/* diff --git a/src/Umbraco.Web/DefaultPublishedMediaStore.cs b/src/Umbraco.Web/DefaultPublishedMediaStore.cs index 7a3e9a66f8..35a5b30c3f 100644 --- a/src/Umbraco.Web/DefaultPublishedMediaStore.cs +++ b/src/Umbraco.Web/DefaultPublishedMediaStore.cs @@ -70,8 +70,17 @@ namespace Umbraco.Web var media = global::umbraco.library.GetMedia(id, true); if (media != null && media.Current != null) { - media.MoveNext(); - return ConvertFromXPathNavigator(media.Current); + if (media.MoveNext()) + { + var current = media.Current; + //error check + if (media.Current.MoveToFirstChild() && media.Current.Name.InvariantEquals("error")) + { + return null; + } + + return ConvertFromXPathNavigator(current); + } } return null;