diff --git a/src/Umbraco.Web/Mvc/UmbracoVirtualNodeRouteHandler.cs b/src/Umbraco.Web/Mvc/UmbracoVirtualNodeRouteHandler.cs index 5c948d2e0b..3f919f4355 100644 --- a/src/Umbraco.Web/Mvc/UmbracoVirtualNodeRouteHandler.cs +++ b/src/Umbraco.Web/Mvc/UmbracoVirtualNodeRouteHandler.cs @@ -15,11 +15,11 @@ namespace Umbraco.Web.Mvc { public IHttpHandler GetHttpHandler(RequestContext requestContext) { - var umbracoContext = UmbracoContext.Current; - - var found = FindContent(requestContext, umbracoContext); + var found = FindContent(requestContext, UmbracoContext.Current); if (found == null) return new NotFoundHandler(); + var umbracoContext = UmbracoContext.Current; + umbracoContext.PublishedContentRequest = new PublishedContentRequest( umbracoContext.CleanedUmbracoUrl, umbracoContext.RoutingContext, UmbracoConfig.For.UmbracoSettings().WebRouting, s => Roles.Provider.GetRolesForUser(s))