diff --git a/src/js/statsChecker/statsChecker.js b/src/js/statsChecker/statsChecker.js
index aa7a2c1856923c1873340a141a262dcc56d91945..bdfc46bf82a2e0e480cb2d811425e5bce0398da0 100644
--- a/src/js/statsChecker/statsChecker.js
+++ b/src/js/statsChecker/statsChecker.js
@@ -260,15 +260,11 @@ globalThis.isSlim = function(slave) {
 		if ((slave.muscles <= 30) && (arcology.FSPhysicalIdealist === "unset") && (slave.weight <= 10) && (arcology.FSHedonisticDecadence === "unset")) {
 			slim = true;
 		} else if (arcology.FSPhysicalIdealist !== "unset") {
-			if ((arcology.FSPhysicalIdealistStrongFat === 1) && (slave.weight <= 30)) {
-				slim = true;
-			} else if (slave.weight <= 10) {
+			if (((arcology.FSPhysicalIdealistStrongFat === 1) && (slave.weight <= 30)) || slave.weight <= 10) {
 				slim = true;
 			}
 		} else if ((arcology.FSHedonisticDecadence !== "unset") && (slave.weight <= 30)) {
-			if (arcology.FSHedonisticDecadenceStrongFat === 1) {
-				slim = true;
-			} else if (slave.muscles <= 30) {
+			if (arcology.FSHedonisticDecadenceStrongFat === 1 || slave.muscles <= 30) {
 				slim = true;
 			}
 		}
@@ -616,7 +612,7 @@ globalThis.isInferiorRace = function(slave) {
 
 /**
  * @param {App.Entity.SlaveState} slave
- * @returns {boolean} Whether the slave is a breeder for the Elites
+ * @returns {number} Whether the slave is a breeder for the Elites
  */
 globalThis.isEliteBreeder = function(slave) {
 	return slave.breedingMark;