diff --git a/src/Parser/Indi/Even.php b/src/Parser/Indi/Even.php index add8e0cd..2c8b4f08 100644 --- a/src/Parser/Indi/Even.php +++ b/src/Parser/Indi/Even.php @@ -79,7 +79,7 @@ public static function parse(\Gedcom\Parser $parser) $even->setCaus(trim((string) $record[2])); break; case 'AGE': - $even->setAge(trim((string) $record[2])); + $even->setAge($record); break; case 'AGNC': $even->setAgnc(trim((string) $record[2])); diff --git a/src/Record/Indi/Even.php b/src/Record/Indi/Even.php index 30c8921b..076d5097 100644 --- a/src/Record/Indi/Even.php +++ b/src/Record/Indi/Even.php @@ -197,9 +197,13 @@ public function getAddr() * * @return Even */ - public function setAge($age = '') + public function setAge($record) { - $this->age = $age; + if (isset($record[2])) { + $this->age = trim($record[2]); + } else { + $this->age = ''; + } return $this; }