--- 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)