--- xserver-1.6/Xext/mbuf.c.ark 2008-12-01 18:29:11.503339741 +0100 +++ xserver-1.6/Xext/mbuf.c 2008-12-01 18:31:11.900338661 +0100 @@ -1314,7 +1314,7 @@ DeliverEventsToMultibuffer (pMultibuffer /* maybe send event to owner */ if ((attempt = TryClientEvents( - bClient(pMultibuffer), pEvents, count, pMultibuffer->eventMask, filter, (GrabPtr) 0)) != 0) + bClient(pMultibuffer), NULL, pEvents, count, pMultibuffer->eventMask, filter, (GrabPtr) 0)) != 0) { if (attempt > 0) deliveries++; @@ -1326,7 +1326,7 @@ DeliverEventsToMultibuffer (pMultibuffer for (other = pMultibuffer->otherClients; other; other=other->next) { if ((attempt = TryClientEvents( - rClient(other), pEvents, count, other->mask, filter, (GrabPtr) 0)) != 0) + rClient(other), NULL, pEvents, count, other->mask, filter, (GrabPtr) 0)) != 0) { if (attempt > 0) deliveries++;