diff --git a/lib/transformers/EndpointMapToArray.php b/lib/transformers/EndpointMapToArray.php index 76fd5beb7bc3b66665bfadfeef18765686388839..e0bf6b5d36ec386f78bf1c5c1668bd1bf6171581 100644 --- a/lib/transformers/EndpointMapToArray.php +++ b/lib/transformers/EndpointMapToArray.php @@ -65,8 +65,12 @@ class EndpointMapToArray extends AttributeTransformer } $endpointMap = $fullBindingNames; - // if all endpoints use the default binding - if (count($endpointMap) === 1 && isset($endpointMap[$this->defaultBinding])) { + // if all endpoints use the default binding and there are no spaces + if (count($endpointMap) === 1 && isset($endpointMap[$this->defaultBinding]) + && strpos( + $endpointMap[$this->defaultBinding], + self::MAPLIST_SEPARATOR . self::MAPLIST_SEPARATOR + ) === false) { $result = explode(self::MAPLIST_SEPARATOR, $endpointMap[$this->defaultBinding]); return count($result) === 1 ? $result[0] : $result; }