[WIN32SS] Do not try to call DevModes when it is NULL (mirror drivers). Patch by...
[reactos.git] / reactos / win32ss / gdi / eng / ldevobj.c
index 5b354c7..c7fd3be 100644 (file)
@@ -122,6 +122,12 @@ LDEVOBJ_pdmiGetModes(
 
     TRACE("LDEVOBJ_pdmiGetModes(%p, %p)\n", pldev, hDriver);
 
+    /* Mirror drivers may omit this function */
+    if (!pldev->pfn.GetModes)
+    {
+        return NULL;
+    }
+
     /* Call the driver to get the required size */
     cbSize = pldev->pfn.GetModes(hDriver, 0, NULL);
     if (!cbSize)