--- kdenetwork/krfb/libvncserver/main.c	2006-03-17 11:12:23.000000000 +0100 KDE BUG #124529
+++ kdenetwork/krfb/libvncserver/main.c	2007-06-29 15:46:06.000000000 +0200
@@ -260,6 +260,7 @@ clientOutput(void *data)
 	    UNLOCK(cl->updateMutex);
 
             if (!haveUpdate) {
+		LOCK(cl->updateMutex);
                 TIMEDWAIT(cl->updateCond, cl->updateMutex, PING_MS);
 		UNLOCK(cl->updateMutex); /* we really needn't lock now. */
 		if (!haveUpdate)

