diff --git a/src/js/familyTreeJS.js b/src/js/familyTreeJS.js
index aae9f72980e2a611cd2961dfa9f153b63491b457..479f7443d6e0a073bfc33ab293af03ca9a22d8f1 100644
--- a/src/js/familyTreeJS.js
+++ b/src/js/familyTreeJS.js
@@ -446,11 +446,11 @@ window.buildFamilyTree = function(slaves, filterID) {
 	for (let i = 0; i < charList.length; i++) {
 		let character = charList[i];
 		let char_id = character.ID;
-		if (filterID && char_id !== filterID) {
+		if (char_id !== filterID) {
 			if (character.mother === 0 && character.father === 0 && !kids[char_id]) {
 				continue;
 			}
-			if (!related[char_id]) {
+			if (filterID && !related[char_id]) {
 				continue;
 			}
 		}