Index: /trunk/src/VBox/Main/src-client/DisplayImpl.cpp
===================================================================
--- /trunk/src/VBox/Main/src-client/DisplayImpl.cpp	(revision 50412)
+++ /trunk/src/VBox/Main/src-client/DisplayImpl.cpp	(revision 50413)
@@ -729,14 +729,19 @@
         return VINF_SUCCESS;
 
+    if (!mhCrOglSvc)
+    {
+        /* no 3D */
+#ifdef DEBUG
+        BOOL is3denabled;
+        mParent->machine()->COMGETTER(Accelerate3DEnabled)(&is3denabled);
+        Assert(!is3denabled);
+#endif
+        return VERR_INVALID_STATE;
+    }
+
     VMMDev *pVMMDev = mParent->getVMMDev();
     if (!pVMMDev)
     {
         AssertMsgFailed(("no vmmdev\n"));
-        return VERR_INVALID_STATE;
-    }
-
-    if (!mhCrOglSvc)
-    {
-        AssertMsgFailed(("no mhCrOglSvc\n"));
         return VERR_INVALID_STATE;
     }
