parse embedded mappings only if value is a string

This commit is contained in:
Christian Flothmann 2016-06-17 16:16:22 +02:00
parent 4f13a76ce8
commit 0f47712f53
1 changed files with 1 additions and 1 deletions

View File

@ -397,7 +397,7 @@ class Inline
$value = self::parseScalar($sequence, $flags, array(',', ']'), array('"', "'"), $i, true, $references);
// the value can be an array if a reference has been resolved to an array var
if (!is_array($value) && !$value instanceof \DateTimeInterface && !$isQuoted && false !== strpos($value, ': ')) {
if (is_string($value) && !$isQuoted && false !== strpos($value, ': ')) {
// embedded mapping?
try {
$pos = 0;