diff --git a/Parser/JmsMetadataParser.php b/Parser/JmsMetadataParser.php index 3fcdb4f..b2c3bac 100644 --- a/Parser/JmsMetadataParser.php +++ b/Parser/JmsMetadataParser.php @@ -98,7 +98,9 @@ class JmsMetadataParser implements ParserInterface } $exclusionStrategies = array(); - $exclusionStrategies[] = new GroupsExclusionStrategy($groups); + if ($groups) { + $exclusionStrategies[] = new GroupsExclusionStrategy($groups); + } $params = array(); diff --git a/Tests/Parser/JmsMetadataParserTest.php b/Tests/Parser/JmsMetadataParserTest.php index 3e41883..880596f 100644 --- a/Tests/Parser/JmsMetadataParserTest.php +++ b/Tests/Parser/JmsMetadataParserTest.php @@ -169,6 +169,14 @@ class JmsMetadataParserTest extends \PHPUnit_Framework_TestCase 'sinceVersion' => null, 'untilVersion' => null, ), + 'baz' => array( + 'dataType' => 'string', + 'required' => false, + 'description' => null, + 'readonly' => false, + 'sinceVersion' => null, + 'untilVersion' => null, + ), ), $output );