diff --git a/src/Orchard.Web/Modules/Orchard.Modules/Views/Admin/Features.cshtml b/src/Orchard.Web/Modules/Orchard.Modules/Views/Admin/Features.cshtml index 873ee414c..18999cd9c 100644 --- a/src/Orchard.Web/Modules/Orchard.Modules/Views/Admin/Features.cshtml +++ b/src/Orchard.Web/Modules/Orchard.Modules/Views/Admin/Features.cshtml @@ -43,7 +43,11 @@ featureClassName += " last"; } var dependencies = (from d in feature.Descriptor.Dependencies - select (from f in Model.Features where f.Descriptor.Id == d select f).Single()).OrderBy(f => f.Descriptor.Name); + select (from f in Model.Features where f.Descriptor.Id == d select f).SingleOrDefault()).Where(f => f != null).OrderBy(f => f.Descriptor.Name); + @* todo: missingDependencies -- show them in a special way. Can be found like this: + var missingDependencies = feature.Descriptor.Dependencies + .Where(d => !Model.Features.Any(f => f.Descriptor.Id == d)); + *@