diff --git a/core/lib/Drupal/Core/Config/ConfigManager.php b/core/lib/Drupal/Core/Config/ConfigManager.php index 68fb7f8..e5b471d 100644 --- a/core/lib/Drupal/Core/Config/ConfigManager.php +++ b/core/lib/Drupal/Core/Config/ConfigManager.php @@ -320,7 +320,8 @@ public function getConfigEntitiesToChangeOnDependencyRemoval($type, array $names } if ($this->callOnDependencyRemoval($dependent, $original_dependencies, $type, $names)) { // Recalculate dependencies and update the dependency graph data. - $dependency_manager->updateData($dependent->getConfigDependencyName(), $dependent->calculateDependencies()->getDependencies()); + $dependent->calculateDependencies(); + $dependency_manager->updateData($dependent->getConfigDependencyName(), $dependent->getDependencies()); // Based on the updated data rebuild the list of dependents. $dependents = $this->findConfigEntityDependentsAsEntities($type, $names, $dependency_manager); // Ensure that the dependency has actually been fixed. It is possible