diff --git a/src/wl_init.c b/src/wl_init.c index 40e6e43a..8e42ce6e 100644 --- a/src/wl_init.c +++ b/src/wl_init.c @@ -294,7 +294,7 @@ static int toGLFWKeyCode(uint32_t key) static xkb_keysym_t composeSymbol(xkb_keysym_t sym) { - if (sym == XKB_KEY_NoSymbol) + if (sym == XKB_KEY_NoSymbol || !_glfw.wl.xkb.composeState) return sym; if (xkb_compose_state_feed(_glfw.wl.xkb.composeState, sym) != XKB_COMPOSE_FEED_ACCEPTED)