diff --git a/src/Orchard.Web/Modules/Orchard.Localization/Views/FrontEndCultureSelector.cshtml b/src/Orchard.Web/Modules/Orchard.Localization/Views/FrontEndCultureSelector.cshtml index 9e81a8d1f..0ca51c32e 100644 --- a/src/Orchard.Web/Modules/Orchard.Localization/Views/FrontEndCultureSelector.cshtml +++ b/src/Orchard.Web/Modules/Orchard.Localization/Views/FrontEndCultureSelector.cshtml @@ -7,7 +7,7 @@ var localizableAspects = Enumerable.Empty(); var homePage = WorkContext.Resolve().GetHomePage(); - if (homePage != null) { + if (homePage != null && homePage.Has()) { var localizationService = WorkContext.Resolve(); localizableAspects = localizationService.GetLocalizations(homePage).Concat(new[] { homePage.As() }); } @@ -16,6 +16,11 @@
    @foreach (var localization in localizableAspects) { + + if (localization.Culture == null) { + continue; + } + var culture = CultureInfo.GetCultureInfo(localization.Culture);
  • @@ -29,4 +34,4 @@ }
-} \ No newline at end of file +}