diff --git a/Xi/xigrabdev.c b/Xi/xigrabdev.c index f82c0f83a..e1b43f695 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;