Index: /trunk/src/VBox/Main/EventImpl.cpp
===================================================================
--- /trunk/src/VBox/Main/EventImpl.cpp	(revision 31209)
+++ /trunk/src/VBox/Main/EventImpl.cpp	(revision 31210)
@@ -576,5 +576,5 @@
     RTCRITSECT                    mcsQLock;
     PassiveQueue                  mQueue;
-    int32_t                       mRefCnt;
+    int32_t volatile              mRefCnt;
     uint64_t                      mLastRead;
 
@@ -738,4 +738,10 @@
         mLastRead = RTTimeMilliTS();
     }
+    else
+    {
+        mQEvent =NIL_RTSEMEVENT;
+        RT_ZERO(mcsQLock);
+        mLastRead = 0;
+    }
 }
 
