mirror of
https://github.com/X11Libre/xserver.git
synced 2026-03-24 05:54:08 +00:00
Fix crash on XkbSetMap
Some devices may not have keyboard information. Fixes #574
This commit is contained in:
@@ -2383,6 +2383,9 @@ _XkbSetMapChecks(ClientPtr client, DeviceIntPtr dev, xkbSetMapReq * req,
|
||||
XkbSymMapPtr map;
|
||||
int i;
|
||||
|
||||
if (!dev->key)
|
||||
return 0;
|
||||
|
||||
xkbi = dev->key->xkbInfo;
|
||||
xkb = xkbi->desc;
|
||||
|
||||
@@ -2495,6 +2498,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;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user