Index: /trunk/src/VBox/Main/src-all/VirtualBoxBase.cpp
===================================================================
--- /trunk/src/VBox/Main/src-all/VirtualBoxBase.cpp	(revision 55957)
+++ /trunk/src/VBox/Main/src-all/VirtualBoxBase.cpp	(revision 55958)
@@ -75,19 +75,18 @@
 {
     /* lazy initialization */
-    if (RT_UNLIKELY(!mObjectLock))
-    {
-        AssertCompile(sizeof(RWLockHandle *) == sizeof(void *));
-
-        // getLockingClass() is overridden by many subclasses to return
-        // one of the locking classes listed at the top of AutoLock.h
-        RWLockHandle *objLock = new RWLockHandle(getLockingClass());
-        if (!ASMAtomicCmpXchgPtr(&mObjectLock, objLock, NULL))
-        {
-            delete objLock;
-            objLock = ASMAtomicReadPtrT(&mObjectLock, RWLockHandle *);
-        }
-        return objLock;
-    }
-    return mObjectLock;
+    if (RT_LIKELY(mObjectLock))
+        return mObjectLock;
+
+    AssertCompile(sizeof(RWLockHandle *) == sizeof(void *));
+
+    // getLockingClass() is overridden by many subclasses to return
+    // one of the locking classes listed at the top of AutoLock.h
+    RWLockHandle *objLock = new RWLockHandle(getLockingClass());
+    if (!ASMAtomicCmpXchgPtr(&mObjectLock, objLock, NULL))
+    {
+        delete objLock;
+        objLock = ASMAtomicReadPtrT(&mObjectLock, RWLockHandle *);
+    }
+    return objLock;
 }
 
