diff options
-rw-r--r-- | navit/gui/internal/gui_internal_keyboard.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/navit/gui/internal/gui_internal_keyboard.c b/navit/gui/internal/gui_internal_keyboard.c index 3dc6ae556..972dae0b1 100644 --- a/navit/gui/internal/gui_internal_keyboard.c +++ b/navit/gui/internal/gui_internal_keyboard.c @@ -429,6 +429,10 @@ int gui_internal_keyboard_init_mode(char *lang) { int ret=0; + /* do not crash if lang is NULL, which may be returned by getenv*/ + if(lang == NULL) + return VKBD_LATIN_UPPER; + /* Converting to upper case here is required for Android */ lang=g_ascii_strup(lang,-1); /* |