diff --git a/src/js/generateNewSlaveJS.js b/src/js/generateNewSlaveJS.js
index 8e6eaa906ac97ecb4d11541e2bbac39dd9085e58..581749ee4eff44b36aba3f932083e6885ede893f 100644
--- a/src/js/generateNewSlaveJS.js
+++ b/src/js/generateNewSlaveJS.js
@@ -53,13 +53,8 @@ window.GenerateNewSlave = (function() {
 		slave = BaseSlave();
 
 		preGenCombinedStats();
-		if (!sex) {
-			if (GenerateChromosome() == "XY") {
-				GenerateXYSlave();
-			} else {
-				GenerateXXSlave();
-			}
-		} else if (sex === "XY") {
+		sex = sex || GenerateChromosome();
+		if (sex === "XY") {
 			GenerateXYSlave();
 		} else {
 			GenerateXXSlave();