From 95c1b8fd233879f0ad89379098937a5a8a90ea64 Mon Sep 17 00:00:00 2001 From: florenttorregrosa Date: Tue, 13 Jun 2017 09:44:51 +0200 Subject: [PATCH] Issue #2884862 by Grimreaper, e0ipso: Field enhancer postProcess and prepareForInput does not behave symmetrically in case of multi-value field --- src/Normalizer/EntityNormalizerTrait.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Normalizer/EntityNormalizerTrait.php b/src/Normalizer/EntityNormalizerTrait.php index 4ebc6d1..ee2eab0 100644 --- a/src/Normalizer/EntityNormalizerTrait.php +++ b/src/Normalizer/EntityNormalizerTrait.php @@ -42,7 +42,7 @@ trait EntityNormalizerTrait { if ($field_storage_definition->getCardinality() === 1) { $field_value = $enhancer ? $enhancer->prepareForInput($field_value) : $field_value; } - else { + elseif (is_array($field_value)) { foreach ($field_value as $key => $individual_field_value) { $field_value[$key] = $enhancer ? $enhancer->prepareForInput($individual_field_value) : $individual_field_value; } -- 1.9.1