From ff7bd9035fa8e8b64d28aae14469c74b45107b30 Mon Sep 17 00:00:00 2001 From: Sipke Schoorstra Date: Mon, 16 Dec 2013 18:11:19 +0000 Subject: [PATCH] Returning the default value even when the element is found, but not the attribute itself. This change fixes the issue of a default page size of 0 when setting up a new site. --- src/Orchard/ContentManagement/InfosetHelper.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/Orchard/ContentManagement/InfosetHelper.cs b/src/Orchard/ContentManagement/InfosetHelper.cs index 76a2079cd..de977a3d6 100644 --- a/src/Orchard/ContentManagement/InfosetHelper.cs +++ b/src/Orchard/ContentManagement/InfosetHelper.cs @@ -20,7 +20,8 @@ namespace Orchard.ContentManagement { ? null : (versioned ? infosetPart.VersionInfoset.Element : infosetPart.Infoset.Element) .Element(contentPart.GetType().Name); - return el == null ? defaultValue : el.Attr(name); + var attr = el != null ? el.Attribute(name) : default(XAttribute); + return attr == null ? defaultValue : XmlHelper.Parse(attr.Value); } public static TProperty Retrieve(this ContentPart contentPart, string name,