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"; + } } };