From aa9262b35bacbf4ed24f1a8787af77fe5bef6f55 Mon Sep 17 00:00:00 2001 From: pszmyd Date: Tue, 24 Apr 2012 14:58:05 -0700 Subject: [PATCH] #18622: Fixing Raxor compilation references Work Item: 18622 --HG-- branch : 1.x --- .../Mvc/ViewEngines/Razor/IRazorCompilationEvents.cs | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/Orchard/Mvc/ViewEngines/Razor/IRazorCompilationEvents.cs b/src/Orchard/Mvc/ViewEngines/Razor/IRazorCompilationEvents.cs index 8bdf1cb9e..ba84f2969 100644 --- a/src/Orchard/Mvc/ViewEngines/Razor/IRazorCompilationEvents.cs +++ b/src/Orchard/Mvc/ViewEngines/Razor/IRazorCompilationEvents.cs @@ -62,8 +62,14 @@ namespace Orchard.Mvc.ViewEngines.Razor { // Add module's references filteredDependencyDescriptors.AddRange(moduleDependencyDescriptor.References - .SelectMany(reference => dependencyDescriptors - .Where(dependency => dependency.Name == reference.Name))); + .Select(reference => dependencyDescriptors + .FirstOrDefault(dependency => dependency.Name == reference.Name) + ?? new DependencyDescriptor { + LoaderName = reference.LoaderName, + Name = reference.Name, + VirtualPath = reference.VirtualPath + } + )); } else { // Fall back for themes