summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--navit/gui/internal/gui_internal_keyboard.c4
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);
/*