mirror of
https://gitlab.freedesktop.org/xorg/xserver.git
synced 2026-02-15 23:10:39 +01:00
Fix crash on XkbSetMap
Some devices may not have keyboard information.
Fixes #574
(cherry picked from commit 8469bfead9)
This commit is contained in:
parent
616b3e1dd1
commit
b6ee04e774
1 changed files with 6 additions and 0 deletions
|
|
@ -2386,6 +2386,9 @@ _XkbSetMapChecks(ClientPtr client, DeviceIntPtr dev, xkbSetMapReq * req,
|
|||
XkbSymMapPtr map;
|
||||
int i;
|
||||
|
||||
if (!dev->key)
|
||||
return 0;
|
||||
|
||||
xkbi = dev->key->xkbInfo;
|
||||
xkb = xkbi->desc;
|
||||
|
||||
|
|
@ -2498,6 +2501,9 @@ _XkbSetMap(ClientPtr client, DeviceIntPtr dev, xkbSetMapReq * req, char *values)
|
|||
XkbSrvInfoPtr xkbi;
|
||||
XkbDescPtr xkb;
|
||||
|
||||
if (!dev->key)
|
||||
return Success;
|
||||
|
||||
xkbi = dev->key->xkbInfo;
|
||||
xkb = xkbi->desc;
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue