Index: /trunk/src/VBox/VMM/PGMPhys.cpp
===================================================================
--- /trunk/src/VBox/VMM/PGMPhys.cpp	(revision 20075)
+++ /trunk/src/VBox/VMM/PGMPhys.cpp	(revision 20076)
@@ -1841,5 +1841,4 @@
         }
         GMMR3FreePagesCleanup(pReq);
-        pgmUnlock(pVM);
     }
     else
@@ -1847,8 +1846,7 @@
         /* link in the ram range */
         pgmR3PhysLinkRamRange(pVM, &pCur->RamRange, pRamPrev);
-        pgmUnlock(pVM);
         REMR3NotifyPhysRamRegister(pVM, GCPhys, pCur->RamRange.cb, REM_NOTIFY_PHYS_RAM_FLAGS_MMIO2);
     }
-
+    pgmUnlock(pVM);
 
     return VINF_SUCCESS;
