diff options
Diffstat (limited to 'crawl-ref/source/newgame.cc')
-rw-r--r-- | crawl-ref/source/newgame.cc | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/crawl-ref/source/newgame.cc b/crawl-ref/source/newgame.cc index 365b5307e1..afc4a5811c 100644 --- a/crawl-ref/source/newgame.cc +++ b/crawl-ref/source/newgame.cc @@ -181,7 +181,7 @@ static bool prev_startup_options_set(void) static std::string get_opt_race_name(char race) { int prace = letter_to_species(race); - return prace? species_name(prace, 1) : "Random"; + return prace && prace != SP_UNKNOWN? species_name(prace, 1) : "Random"; } static std::string get_opt_class_name(char oclass) @@ -3059,7 +3059,8 @@ spec_query: if (Options.prev_race) { if (prevraceok) - cprintf("Enter - %s", get_opt_race_name(Options.prev_race).c_str()); + cprintf("Enter - %s", + get_opt_race_name(Options.prev_race).c_str()); if (prev_startup_options_set()) cprintf("%sTAB - %s", prevraceok? "; " : "", |