diff --git a/src/wl_window.c b/src/wl_window.c index 6457f31e..2e636852 100644 --- a/src/wl_window.c +++ b/src/wl_window.c @@ -1686,11 +1686,11 @@ static void keyboardHandleKeymap(void* userData, // Look up the preferred locale, falling back to "C" as default. locale = getenv("LC_ALL"); - if (!locale) + if (!locale || strlen(locale) == 0) locale = getenv("LC_CTYPE"); - if (!locale) + if (!locale || strlen(locale) == 0) locale = getenv("LANG"); - if (!locale) + if (!locale || strlen(locale) == 0) locale = "C"; composeTable =