From bb2f3a1732bdb27b8a0935862081448e235a8b76 Mon Sep 17 00:00:00 2001 From: Morten Christensen Date: Tue, 26 Feb 2013 14:11:24 -0100 Subject: [PATCH] Fixes U4-1784 --- .../Strategies/DataTypes/LegacyUploadFieldWorkaround.cs | 4 ++++ src/umbraco.cms/businesslogic/datatype/FileHandlerData.cs | 3 +++ 2 files changed, 7 insertions(+) diff --git a/src/Umbraco.Web/Strategies/DataTypes/LegacyUploadFieldWorkaround.cs b/src/Umbraco.Web/Strategies/DataTypes/LegacyUploadFieldWorkaround.cs index 443e27ef13..17832642f8 100644 --- a/src/Umbraco.Web/Strategies/DataTypes/LegacyUploadFieldWorkaround.cs +++ b/src/Umbraco.Web/Strategies/DataTypes/LegacyUploadFieldWorkaround.cs @@ -57,6 +57,10 @@ namespace Umbraco.Web.Strategies.DataTypes if (uploadFieldConfigNode != null) { var fileSystem = FileSystemProviderManager.Current.GetFileSystemProvider(); + //Ensure that the Property has a Value before continuing + if(property.Value == null) + return; + var path = fileSystem.GetRelativePath(property.Value.ToString()); if (string.IsNullOrWhiteSpace(path) == false && fileSystem.FileExists(path)) diff --git a/src/umbraco.cms/businesslogic/datatype/FileHandlerData.cs b/src/umbraco.cms/businesslogic/datatype/FileHandlerData.cs index 481b9b7cb0..f459d22e79 100644 --- a/src/umbraco.cms/businesslogic/datatype/FileHandlerData.cs +++ b/src/umbraco.cms/businesslogic/datatype/FileHandlerData.cs @@ -123,6 +123,9 @@ namespace umbraco.cms.businesslogic.datatype private void ClearRelatedValues() { + if(PropertyId == default(int)) + return; + string propertyTypeAlias = new Property(PropertyId).PropertyType.Alias; if (UmbracoSettings.ImageAutoFillImageProperties != null) {