diff --git a/binaries/data/mods/mod/gui/termsdialog/termsdialog.js b/binaries/data/mods/mod/gui/termsdialog/termsdialog.js index 4420e990bb..c47690c23f 100644 --- a/binaries/data/mods/mod/gui/termsdialog/termsdialog.js +++ b/binaries/data/mods/mod/gui/termsdialog/termsdialog.js @@ -62,8 +62,11 @@ function initLanguageSelection() // current locale let currentLocaleDict = Engine.GetFallbackToAvailableDictLocale(Engine.GetCurrentLocale()); - if (currentLocaleDict != baseNames[0]) - list.push(displayNames[baseNames.indexOf(currentLocaleDict)]); + let index = baseNames.indexOf(currentLocaleDict); + if (index == -1) + warn("Language '"+currentLocaleDict+"' is not available"); + else if (currentLocaleDict != baseNames[0]) + list.push(displayNames[index]); return list; })();