diff --git a/src/pc/djui/djui_language.c b/src/pc/djui/djui_language.c index f8db04959..2720342f8 100644 --- a/src/pc/djui/djui_language.c +++ b/src/pc/djui/djui_language.c @@ -33,14 +33,12 @@ bool djui_language_init(char* lang) { } static char* djui_language_get_english(const char *section, const char *key) { - if (!sEnglishLang) { return (char*)key; } char* value = (char*)ini_get(sEnglishLang, section, key); if (!value) { return (char*)key; } return value; } char* djui_language_get(const char *section, const char *key) { - if (!sLang) { return djui_language_get_english(section, key); } char* value = (char*)ini_get(sLang, section, key); if (!value) { return djui_language_get_english(section, key); } return value; diff --git a/src/pc/ini.c b/src/pc/ini.c index 528f42b3c..068afb949 100644 --- a/src/pc/ini.c +++ b/src/pc/ini.c @@ -256,6 +256,7 @@ const char* ini_find_key(ini_t *ini, const char* section, const char* value) { * @return string with the key. */ const char* ini_get(ini_t *ini, const char *section, const char *key) { + if (!ini) return NULL; char *current_section = ""; char *val; char *p = ini->data;