diff --git a/core/lib/Drupal/Core/Config/ConfigFactoryOverrideBase.php b/core/lib/Drupal/Core/Config/ConfigFactoryOverrideBase.php index 3ff2f24..7253a0f 100644 --- a/core/lib/Drupal/Core/Config/ConfigFactoryOverrideBase.php +++ b/core/lib/Drupal/Core/Config/ConfigFactoryOverrideBase.php @@ -95,7 +95,9 @@ protected function filterNestedArray(array $original_data, array &$override_data elseif (is_array($override_data[$key])) { if (is_array($original_data[$key])) { // Do the filtering one level deeper. - $changed = $this->filterNestedArray($original_data[$key], $override_data[$key]); + if ($this->filterNestedArray($original_data[$key], $override_data[$key])) { + $changed = TRUE; + } // If no overrides are left under this level, remove the level. if (empty($override_data[$key])) { unset($override_data[$key]);