diff --git a/src/win32_init.c b/src/win32_init.c index e687d770..e8a92dba 100644 --- a/src/win32_init.c +++ b/src/win32_init.c @@ -487,13 +487,13 @@ void _glfwUpdateKeyNamesWin32(void) length = ToUnicode(vk, scancode, state, chars, sizeof(chars) / sizeof(WCHAR), - 0); + 1 << 2); if (length == -1) { length = ToUnicode(vk, scancode, state, chars, sizeof(chars) / sizeof(WCHAR), - 0); + 1 << 2); } if (length < 1)