core/lib/Drupal/Core/Asset/AssetResolver.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/lib/Drupal/Core/Asset/AssetResolver.php b/core/lib/Drupal/Core/Asset/AssetResolver.php index 2fd03c7..7b96a18 100644 --- a/core/lib/Drupal/Core/Asset/AssetResolver.php +++ b/core/lib/Drupal/Core/Asset/AssetResolver.php @@ -298,7 +298,7 @@ public function getJsAssets(AttachedAssetsInterface $assets, $optimize) { // "regular" JavaScript asset. $libraries_to_load = $this->getLibrariesToLoad($assets); $settings_needed = in_array('core/drupalSettings', $libraries_to_load) || in_array('core/drupalSettings', $this->libraryDependencyResolver->getLibrariesWithDependencies($assets->getAlreadyLoadedLibraries())); - $settings_have_changed = count($libraries_to_load) > 0 || !empty($assets->getSettings()); + $settings_have_changed = count($libraries_to_load) > 0 || count($assets->getSettings()) > 0; if ($settings_needed && $settings_have_changed) { $settings = $this->getJsSettingsAssets($assets); if (!empty($settings)) {