diff options
| author | Greg Roach <fisharebest@gmail.com> | 2013-08-16 09:31:25 +0100 |
|---|---|---|
| committer | Greg Roach <fisharebest@gmail.com> | 2013-08-16 09:31:25 +0100 |
| commit | d0c9281615cf0ffbdd9864724bd7144ee09caac3 (patch) | |
| tree | 372bc2b8feee545cc12fdcd425304fd2d1f03d75 /library/WT/Controller | |
| parent | 895a1581320ea5ea755959cd9cfad0f1989cfb3e (diff) | |
| download | webtrees-d0c9281615cf0ffbdd9864724bd7144ee09caac3.tar.gz webtrees-d0c9281615cf0ffbdd9864724bd7144ee09caac3.tar.bz2 webtrees-d0c9281615cf0ffbdd9864724bd7144ee09caac3.zip | |
Fix: one-parent family causes PHP error in lifespan chart
Diffstat (limited to 'library/WT/Controller')
| -rw-r--r-- | library/WT/Controller/Lifespan.php | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/library/WT/Controller/Lifespan.php b/library/WT/Controller/Lifespan.php index 4c48ffde40..808b113ab6 100644 --- a/library/WT/Controller/Lifespan.php +++ b/library/WT/Controller/Lifespan.php @@ -209,9 +209,12 @@ class WT_Controller_Lifespan extends WT_Controller_Page { $this->pids[]=$person->getXref(); if ($add_family) { foreach ($person->getSpouseFamilies() as $family) { - $this->pids[]=$family->getSpouse($person)->getXref(); - foreach ($family->getChildren() as $child) { - $this->pids[]=$child->getXref(); + $spouse = $family->getSpouse($person); + if ($spouse) { + $this->pids[]=$spouse->getXref(); + foreach ($family->getChildren() as $child) { + $this->pids[]=$child->getXref(); + } } } foreach ($person->getChildFamilies() as $family) { |
