diff --git a/dix/devices.c b/dix/devices.c index df464970f..6acff4f71 100644 --- a/dix/devices.c +++ b/dix/devices.c @@ -428,6 +428,9 @@ DisableDevice(DeviceIntPtr dev, BOOL sendevent) BOOL enabled; int flags[MAXDEVICES] = { 0 }; + if (!dev->enabled) + return TRUE; + for (prev = &inputInfo.devices; *prev && (*prev != dev); prev = &(*prev)->next); if (*prev != dev)