From 8a215ef0a6cf36c45134b873034618f1db4689f6 Mon Sep 17 00:00:00 2001 From: Nathan Heskew Date: Thu, 29 Jul 2010 09:40:06 -0700 Subject: [PATCH] Fixing up the RoutePartDriver so it doesn't throw and exception when the slug is null. --HG-- branch : dev --- src/Orchard.Web/Core/Routable/Drivers/RoutePartDriver.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/Orchard.Web/Core/Routable/Drivers/RoutePartDriver.cs b/src/Orchard.Web/Core/Routable/Drivers/RoutePartDriver.cs index 0dab4f10d..ec618c5c6 100644 --- a/src/Orchard.Web/Core/Routable/Drivers/RoutePartDriver.cs +++ b/src/Orchard.Web/Core/Routable/Drivers/RoutePartDriver.cs @@ -54,8 +54,9 @@ namespace Orchard.Core.Routable.Drivers { // TEMP: path format patterns replaces this logic var path = part.Path; - if (path != null && path.EndsWith(part.Slug)) { - model.DisplayLeadingPath = path.Substring(0, path.Length - part.Slug.Length); + var slug = part.Slug ?? ""; + if (path != null && path.EndsWith(slug)) { + model.DisplayLeadingPath = path.Substring(0, path.Length - slug.Length); } else { var containerSlug = part.GetContainerSlug();