Null check on menu before adding alternates with menu name and level (#8655)

This commit is contained in:
Andrea Piovanelli 2023-03-17 09:00:58 +01:00 committed by GitHub
parent c515ce1917
commit daacecd971
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -101,8 +101,10 @@ namespace Orchard.Core.Shapes {
int level = menuItem.Level;
menuItem.Metadata.Alternates.Add("MenuItem__level__" + level);
menuItem.Metadata.Alternates.Add("MenuItem__" + EncodeAlternateElement(menu.MenuName));
menuItem.Metadata.Alternates.Add("MenuItem__" + EncodeAlternateElement(menu.MenuName) + "__level__" + level);
if (menu != null) {
menuItem.Metadata.Alternates.Add("MenuItem__" + EncodeAlternateElement(menu.MenuName));
menuItem.Metadata.Alternates.Add("MenuItem__" + EncodeAlternateElement(menu.MenuName) + "__level__" + level);
}
});
builder.Describe("MenuItemLink")