Index: xorg-server-1.6.3/dix/dixutils.c =================================================================== --- xorg-server-1.6.3.orig/dix/dixutils.c 2009-08-27 22:14:23.000000000 +0100 +++ xorg-server-1.6.3/dix/dixutils.c 2009-08-27 22:14:50.000000000 +0100 @@ -234,7 +234,7 @@ { int rc; rc = dixLookupDrawable((DrawablePtr*)pWin, id, client, M_WINDOW, access); - return (rc == BadDrawable) ? BadWindow : rc; + return (rc == BadDrawable || BadMatch) ? BadWindow : rc; } _X_EXPORT int