diff --git a/menu_attributes.module b/menu_attributes.module index df0cdd2..3dc93f7 100644 --- a/menu_attributes.module +++ b/menu_attributes.module @@ -290,8 +290,10 @@ function menu_attributes_preprocess_menu_link(&$variables) { function menu_attributes_preprocess_menu(&$variables) { foreach ($variables['items'] as &$item) { $menu_attributes = menu_attributes_get_attributes($item['original_link']); - $menu_link_attributes = array_filter($menu_attributes[MENU_ATTRIBUTES_LINK]); - $menu_item_attributes = array_filter($menu_attributes[MENU_ATTRIBUTES_ITEM]); + $menu_link_attributes = empty($menu_attributes[MENU_ATTRIBUTES_LINK]) ? [] + : array_filter($menu_attributes[MENU_ATTRIBUTES_LINK]); + $menu_item_attributes = empty($menu_attributes[MENU_ATTRIBUTES_ITEM]) ? [] + : array_filter($menu_attributes[MENU_ATTRIBUTES_ITEM]); if (count($menu_link_attributes)) { $url_attributes = $item['url']->getOption('attributes') ?: [];