Index: /trunk/src/VBox/VMM/VMMAll/PGMAll.cpp
===================================================================
--- /trunk/src/VBox/VMM/VMMAll/PGMAll.cpp	(revision 27370)
+++ /trunk/src/VBox/VMM/VMMAll/PGMAll.cpp	(revision 27371)
@@ -1883,5 +1883,6 @@
             rc = pgmPoolSyncCR3(pVCpu);
 #else
-            pVCpu->pgm.s.GCPhysCR3 = GCPhysCR3Old;
+            if (rc == VINF_PGM_SYNC_CR3)
+                pVCpu->pgm.s.GCPhysCR3 = GCPhysCR3Old;
             return VINF_PGM_SYNC_CR3;
 #endif
