diff --git a/src/js/extendedFamilyModeJS.js b/src/js/extendedFamilyModeJS.js
index 94ebac59bb1a85ec89bf1579d97718eefd269715..7477d6885a68e7bb72d3bdc2cd9a4a9f5f651def 100644
--- a/src/js/extendedFamilyModeJS.js
+++ b/src/js/extendedFamilyModeJS.js
@@ -405,8 +405,9 @@ globalThis.totalPlayerRelatives = function(pc) {
  * @returns {string|null} - returns null if the slaves are not related, even distantly.
  */
 globalThis.relativeTerm = function(slave1, slave2) {
+	const useMaleTerms = (V.diversePronouns || slave2.ID === -1);
 	if (slave2.mother === slave1.ID || slave2.father === slave1.ID) {
-		if (slave2.genes === "XY" && V.diversePronouns) {
+		if (slave2.genes === "XY" && useMaleTerms) {
 			return "son";
 		} else {
 			return "daughter";
@@ -418,31 +419,31 @@ globalThis.relativeTerm = function(slave1, slave2) {
 	} else if (slave1.father === slave2.ID) {
 		return "father";
 	} else if (areSisters(slave2, slave1) === 1) {
-		if (slave2.genes === "XY" && V.diversePronouns) {
+		if (slave2.genes === "XY" && useMaleTerms) {
 			return "twin brother";
 		} else {
 			return "twin sister";
 		}
 	} else if (areSisters(slave2, slave1) === 2) {
-		if (slave2.genes === "XY" && V.diversePronouns) {
+		if (slave2.genes === "XY" && useMaleTerms) {
 			return "brother";
 		} else {
 			return "sister";
 		}
 	} else if (areSisters(slave2, slave1) === 3) {
-		if (slave2.genes === "XY" && V.diversePronouns) {
+		if (slave2.genes === "XY" && useMaleTerms) {
 			return "half-brother";
 		} else {
 			return "half-sister";
 		}
 	} else if (isAunt(slave1, slave2)) {
-		if (slave2.genes === "XY" && V.diversePronouns) {
+		if (slave2.genes === "XY" && useMaleTerms) {
 			return "nephew";
 		} else {
 			return "niece";
 		}
 	} else if (isAunt(slave2, slave1)) {
-		if (slave2.genes === "XY" && V.diversePronouns) {
+		if (slave2.genes === "XY" && useMaleTerms) {
 			return "uncle";
 		} else {
 			return "aunt";
@@ -454,7 +455,7 @@ globalThis.relativeTerm = function(slave1, slave2) {
 	} else if (isGrandmotherP(slave1, slave2)) {
 		return "grandmother";
 	} else if (isGrandparentP(slave2, slave1)) {
-		if (slave2.genes === "XY" && V.diversePronouns) {
+		if (slave2.genes === "XY" && useMaleTerms) {
 			return "grandson";
 		} else {
 			return "granddaughter";