diff options
-rw-r--r-- | src/newgrf_text.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/newgrf_text.cpp b/src/newgrf_text.cpp index 547c02dd3..fbe085c8e 100644 --- a/src/newgrf_text.cpp +++ b/src/newgrf_text.cpp @@ -293,8 +293,9 @@ struct UnmappedChoiceList : ZeroedMemoryAllocator { char *d = old_d; if (lm == NULL && this->type != SCC_PLURAL_LIST) { - NOT_REACHED(); - /* In case there is no mapping, just ignore everything but the default. */ + /* In case there is no mapping, just ignore everything but the default. + * A probable cause for this happening is when the language file has + * been removed by the user and as such no mapping could be made. */ size_t len = strlen(this->strings[0]); memcpy(d, this->strings[0], len); return d + len; |