X-Git-Url: http://git.demorecorder.com/cgi-bin/gitweb.cgi?a=blobdiff_plain;ds=sidebyside;f=src%2Fxcb_xid.c;fp=src%2Fxcb_xid.c;h=a2e7dec5450120e68f507925d884ad5371987c37;hb=7f71bf9c0f30536e85907b2c991cb7001861e1d3;hp=1c53b53df823a948a06c5924a7aae90587818a28;hpb=0aa96bfc7abe18889cd85bfaa05b05d53e572bb1;p=free-sw%2Fxcb%2Flibxcb diff --git a/src/xcb_xid.c b/src/xcb_xid.c index 1c53b53..a2e7dec 100644 --- a/src/xcb_xid.c +++ b/src/xcb_xid.c @@ -36,6 +36,8 @@ CARD32 XCBGenerateID(XCBConnection *c) { CARD32 ret; + if(c->has_error) + return -1; pthread_mutex_lock(&c->xid.lock); if(c->xid.last == c->xid.max) {