diff --git a/src/Parser/Person/PersonParser.php b/src/Parser/Person/PersonParser.php index 16f52042..21b6f408 100644 --- a/src/Parser/Person/PersonParser.php +++ b/src/Parser/Person/PersonParser.php @@ -96,9 +96,15 @@ public function getPersonGivenName(): ?string return null; } - return JString::cleanse( + $givenName = JString::cleanse( str_replace($node->text(), '', $node->ancestors()->text()) ); + + if (empty($givenName)) { + return null; + } + + return $givenName; } /**