Index: /trunk/src/VBox/Main/src-server/VRDEServerImpl.cpp
===================================================================
--- /trunk/src/VBox/Main/src-server/VRDEServerImpl.cpp	(revision 61623)
+++ /trunk/src/VBox/Main/src-server/VRDEServerImpl.cpp	(revision 61624)
@@ -262,12 +262,11 @@
         {
             /* Failed to enable/disable the server. Revert the internal state. */
-            AutoMutableOrSavedOrRunningStateDependency adep2(mParent);
-            if (SUCCEEDED(adep2.rc()))
+            adep.add();
+            if (SUCCEEDED(adep.rc()))
             {
                 alock.acquire();
                 mData->fEnabled = !RT_BOOL(aEnabled);
-                AutoWriteLock mlock2(mParent COMMA_LOCKVAL_SRC_POS);
                 alock.release();
-                adep2.release();
+                mlock.acquire();
                 mParent->i_setModified(Machine::IsModified_VRDEServer);
             }
