diff --git a/dix/devices.c b/dix/devices.c index b2de6f10b..1f8dabddd 100644 --- a/dix/devices.c +++ b/dix/devices.c @@ -177,6 +177,9 @@ DeviceSetProperty(DeviceIntPtr dev, Atom property, XIPropertyValuePtr prop, if (!isfinite(f[i])) return BadValue; + if (!dev->valuator) + return BadMatch; + if (!checkonly) DeviceSetTransform(dev, f); }