diff --git a/core/modules/user/user.module b/core/modules/user/user.module index 3ca4698..33ed45f 100644 --- a/core/modules/user/user.module +++ b/core/modules/user/user.module @@ -1136,11 +1136,12 @@ function user_role_change_permissions($rid, array $permissions = array()) { */ function user_role_grant_permissions($rid, array $permissions = array()) { // Grant new permissions for the role. - $role = Role::load($rid); - foreach ($permissions as $permission) { - $role->grantPermission($permission); + if ($role = Role::load($rid)) { + foreach ($permissions as $permission) { + $role->grantPermission($permission); + } + $role->save(); } - $role->save(); } /** diff --git a/core/modules/views/src/Plugin/views/display/Page.php b/core/modules/views/src/Plugin/views/display/Page.php index 27905b8..751b2fe 100644 --- a/core/modules/views/src/Plugin/views/display/Page.php +++ b/core/modules/views/src/Plugin/views/display/Page.php @@ -479,8 +479,7 @@ public function calculateDependencies() { $dependencies = parent::calculateDependencies(); $menu = $this->getOption('menu'); - if ($menu['type'] === 'normal') { - $menu_entity = $this->menuStorage->load($menu['menu_name']); + if ($menu['type'] === 'normal' && ($menu_entity = $this->menuStorage->load($menu['menu_name']))) { $dependencies[$menu_entity->getConfigDependencyKey()][] = $menu_entity->getConfigDependencyName(); }