Index: /trunk/src/VBox/Additions/common/crOpenGL/pack/packspu_misc.c
===================================================================
--- /trunk/src/VBox/Additions/common/crOpenGL/pack/packspu_misc.c	(revision 35843)
+++ /trunk/src/VBox/Additions/common/crOpenGL/pack/packspu_misc.c	(revision 35844)
@@ -134,4 +134,5 @@
                 && pack_spu.thread[i].packer && pack_spu.thread[i].packer->currentBuffer)
             {
+                crUnlockMutex(&_PackMutex);
                 packspuFlush((void *) &pack_spu.thread[i]);
                 break;
@@ -145,6 +146,6 @@
              */
             thread->netServer.conn->u32InjectClientID=0;
-        }
-        crUnlockMutex(&_PackMutex);
+            crUnlockMutex(&_PackMutex);
+        } 
 
         packspuFlush((void *) thread);
