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