Index: /trunk/src/VBox/Main/MouseImpl.cpp
===================================================================
--- /trunk/src/VBox/Main/MouseImpl.cpp	(revision 26749)
+++ /trunk/src/VBox/Main/MouseImpl.cpp	(revision 26750)
@@ -165,10 +165,10 @@
     AutoWriteLock alock(this COMMA_LOCKVAL_SRC_POS);
 
+    CHECK_CONSOLE_DRV (mpDrv);
+
     if (uDevCaps & MOUSE_DEVCAP_ABSOLUTE)
         *absoluteSupported = TRUE;
     else
     {
-        CHECK_CONSOLE_DRV (mpDrv);
-
         uint32_t mouseCaps;
         int rc = getVMMDevMouseCaps(&mouseCaps);
@@ -234,6 +234,4 @@
                                     int32_t dw, uint32_t fButtons)
 {
-    CHECK_CONSOLE_DRV (mpDrv);
-
     if (dx || dy || dz || dw || fButtons != mLastButtons)
     {
@@ -259,6 +257,4 @@
                                     int32_t dz, int32_t dw, uint32_t fButtons)
 {
-    CHECK_CONSOLE_DRV (mpDrv);
-
     if (   mouseXAbs != mLastAbsX
         || mouseYAbs != mLastAbsY
@@ -408,4 +404,6 @@
     LogRel3(("%s: x=%d, y=%d, dz=%d, dw=%d, buttonState=0x%x\n",
              __PRETTY_FUNCTION__, x, y, dz, dw, buttonState));
+
+    CHECK_CONSOLE_DRV(mpDrv);
 
     uint32_t mouseXAbs;
