diff --git a/src/js/slaveGenerationJS.js b/src/js/slaveGenerationJS.js
index fe05acf90be7a3903becc7c5785175c33de0298c..d228006a17af6dd7fc376c5926e6e2f58d34e6b6 100644
--- a/src/js/slaveGenerationJS.js
+++ b/src/js/slaveGenerationJS.js
@@ -18,7 +18,12 @@ window.raceToNationality = function raceToNationality(slave) {
 	}
 	/* No success after 100 attempts, so just randomize according to race */
 	if (setup.raceSelector[slave.nationality] && !(slave.race in setup.raceSelector[slave.nationality]) && i === 100) {
-		slave.nationality = hashChoice(setup[`${slave.race.toLowerCase().replace(/[ -]/g, "")}Nationalities`]);
+		const nationalityKey = `${slave.race.toLowerCase().replace(/[ -]/g, "")}Nationalities`;
+		if (nationalityKey in setup) {
+			slave.nationality = hashChoice(setup[nationalityKey]);
+		} else {
+			slave.nationality = "Stateless";
+		}
 	}
 };