diff --git a/lib/mkmemberdirectory.php b/lib/mkmemberdirectory.php
index 2b05c6e..e3af6b3 100644
--- a/lib/mkmemberdirectory.php
+++ b/lib/mkmemberdirectory.php
@@ -111,7 +111,14 @@ END;
$htmlmiddle .= "\n
$currentletter
\n";
}
$famhtml = "\n\n"
- . "\t" . $f->getName() . ", " . $f->getFather() . " and " . $f->getMother() . "\n";
+ . "\t" . $f->getName() . ", ";
+ if (!empty($f->getFather()) && !empty($f->getMother())) {
+ $famhtml .= $f->getFather() . " and " . $f->getMother() . "\n";
+ } else if (!empty($f->getFather())) {
+ $famhtml .= $f->getFather() . "\n";
+ } else if (!empty($f->getMother())) {
+ $famhtml .= $f->getMother() . "\n";
+ }
if (!$f->getPhotoPermission()) {
$famhtml .= "\t\n";
}