diff --git a/src/TranslationManager.php b/src/TranslationManager.php index c9cbe3172663dd43e5d10254639cfea3113b0063..16f60f665dc0dcc56ad1986134fe56259d2bd78b 100644 --- a/src/TranslationManager.php +++ b/src/TranslationManager.php @@ -482,7 +482,7 @@ class TranslationManager { foreach ($search_keys as $key) { // Check 1st level values. - if (isset($config_item[$key]) && strlen($config_item[$key]) > 0) { + if (isset($config_item[$key]) && !is_array($config_item[$key]) && !empty($config_item[$key])) { if ('name' === $key && in_array('label', array_keys($translatable_fields), TRUE)) { // Do not translate 'name' if 'label' already present. // Workaround for drupal/admin/config/media/image-styles translation.