diff --git a/library/WT/Family.php b/library/WT/Family.php
index <HASH>..<HASH> 100644
--- a/library/WT/Family.php
+++ b/library/WT/Family.php
@@ -175,7 +175,7 @@ class WT_Family extends WT_GedcomRecord {
 			preg_match_all('/\n1 CHIL @('.WT_REGEX_XREF.')@/', $this->getGedcomRecord(), $match);
 			foreach ($match[1] as $pid) {
 				$child=WT_Person::getInstance($pid);
-				if ($SHOW_PRIVATE_RELATIONSHIPS || $child && $child->canDisplayName($access_level)) {
+				if ($SHOW_PRIVATE_RELATIONSHIPS || $child && $child->canDisplayDetails($access_level)) {
 					$this->_children[]=$child;
 				}
 			}
Fix: WT_Family::getChildren() was showing children if their names were visible, when it should (for consistency with other code) only show them if there *details* are visible *OR* the show private relationships option is enabled.