diff --git a/xkb/XKBMAlloc.c b/xkb/XKBMAlloc.c index 6da0fe861..0f447cd91 100644 --- a/xkb/XKBMAlloc.c +++ b/xkb/XKBMAlloc.c @@ -777,7 +777,7 @@ XkbResizeKeyActions(XkbDescPtr xkb, int key, int needed) free(xkb->server->acts); xkb->server->acts = newActs; xkb->server->num_acts = nActs; - return &xkb->server->acts[xkb->server->key_acts[key]]; + return &newActs[xkb->server->key_acts[key]]; } void