diff --git a/core/modules/menu_link/lib/Drupal/menu_link/MenuTreeStorage.php b/core/modules/menu_link/lib/Drupal/menu_link/MenuTreeStorage.php index 44af4a2..9aa649d 100644 --- a/core/modules/menu_link/lib/Drupal/menu_link/MenuTreeStorage.php +++ b/core/modules/menu_link/lib/Drupal/menu_link/MenuTreeStorage.php @@ -217,7 +217,7 @@ public function preSaveMenuLink(MenuLinkInterface $menu_link) { // Need to check both plid and menu_name, since plid can be 0 in any menu. if (isset($menu_link->original) && ($menu_link->plid != $menu_link->original->plid || $menu_link->menu_name != $menu_link->original->menu_name)) { - $this->moveChildren($this); + $this->moveChildren($menu_link); } } diff --git a/core/modules/menu_link/menu_link.module b/core/modules/menu_link/menu_link.module index bd15ae8..7cd6156 100644 --- a/core/modules/menu_link/menu_link.module +++ b/core/modules/menu_link/menu_link.module @@ -117,7 +117,8 @@ function menu_link_delete_multiple(array $mlids, $force = FALSE, $prevent_repare /** @var \Drupal\menu_link\MenuTreeStorageInterface $menu_tree_storage */ $menu_tree_storage = \Drupal::service('menu_link.tree_storage'); $menu_tree_storage->setPreventReparenting($prevent_reparenting); - $menu_tree_storage->delete($entities); + + $controller->delete($entities); } /**