diff --git a/Xi/xigrabdev.c b/Xi/xigrabdev.c index 0ea42db88..f7fea9cf3 100644 --- a/Xi/xigrabdev.c +++ b/Xi/xigrabdev.c @@ -81,6 +81,9 @@ ProcXIGrabDevice(ClientPtr client) if (ret != Success) return ret; + if (!dev->enabled) + return AlreadyGrabbed; + if (!IsMaster(dev)) stuff->paired_device_mode = GrabModeAsync;