Index: /trunk/src/VBox/Additions/WINNT/Graphics/Video/mp/wddm/VBoxMPWddm.cpp
===================================================================
--- /trunk/src/VBox/Additions/WINNT/Graphics/Video/mp/wddm/VBoxMPWddm.cpp	(revision 66571)
+++ /trunk/src/VBox/Additions/WINNT/Graphics/Video/mp/wddm/VBoxMPWddm.cpp	(revision 66572)
@@ -2389,12 +2389,12 @@
         return STATUS_NO_MEMORY;
     }
+
+    pDevice->pAdapter = pDevExt;
+    pDevice->hDevice = pCreateDevice->hDevice;
+
     pCreateDevice->hDevice = pDevice;
     if (pCreateDevice->Flags.SystemDevice)
         pDevice->enmType = VBOXWDDM_DEVICE_TYPE_SYSTEM;
 
-    pDevice->pAdapter = pDevExt;
-    pDevice->hDevice = pCreateDevice->hDevice;
-
-    pCreateDevice->hDevice = pDevice;
     pCreateDevice->pInfo = NULL;
 
