Correct putsnarf-then-getsnarf race.
diff --git a/src/libdraw/x11-itrans.c b/src/libdraw/x11-itrans.c
index 8b1c137..041580a 100644
--- a/src/libdraw/x11-itrans.c
+++ b/src/libdraw/x11-itrans.c
@@ -375,6 +375,12 @@
 
 	qlock(&clip.lk);
 	/*
+	 * Have we snarfed recently and the X server hasn't caught up?
+	 */
+	if(_x.putsnarf != _x.assertsnarf)
+		goto mine;
+
+	/*
 	 * Is there a primary selection (highlighted text in an xterm)?
 	 */
 	clipboard = XA_PRIMARY;