From 67a6a8f60c0c037655326dcc37b2105821b8ae59 Mon Sep 17 00:00:00 2001
From: Paul "TBBle" Hampson <Paul.Hampson@Pobox.com>
Date: Sun, 19 Apr 2009 06:52:30 +1000
Subject: Unlock display after XIQueryVersion

---
 src/XIQueryVersion.c |    5 ++++-
 1 files changed, 4 insertions(+), 1 deletions(-)

diff --git a/src/XIQueryVersion.c b/src/XIQueryVersion.c
index e4c632e..bf49022 100644
--- a/src/XIQueryVersion.c
+++ b/src/XIQueryVersion.c
@@ -35,7 +35,10 @@ XIQueryVersion(Display *dpy, int *major_return, int *minor_return)
     XExtDisplayInfo *info = XInput_find_display(dpy);
 
     LockDisplay(dpy);
-    return _xiQueryVersion(dpy, major_return, minor_return, info);
+    if (_xiQueryVersion(dpy, major_return, minor_return, info) != BadRequest) {
+	UnlockDisplay(dpy);
+	SyncHandle();
+    }
 }
 
 _X_HIDDEN Status
-- 
1.6.2.2

