From 31fd6db84fdf3a8b003ab88d70345dd812a38d8d Mon Sep 17 00:00:00 2001 From: Jaapio Date: Sat, 25 Jan 2020 15:52:34 +0100 Subject: [PATCH] Return invalid tag when factory returned null --- src/DocBlock/StandardTagFactory.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/DocBlock/StandardTagFactory.php b/src/DocBlock/StandardTagFactory.php index 3abbc4a..78a2590 100644 --- a/src/DocBlock/StandardTagFactory.php +++ b/src/DocBlock/StandardTagFactory.php @@ -227,7 +227,8 @@ final class StandardTagFactory implements TagFactory try { /** @var callable $callable */ $callable = [$handlerClassName, 'create']; - return call_user_func_array($callable, $arguments); + $tag = call_user_func_array($callable, $arguments); + return $tag ?? InvalidTag::create($body, $name); } catch (InvalidArgumentException $e) { return InvalidTag::create($body, $name)->withError($e); }