[WIN32SS] Do not try to call DevModes when it is NULL (mirror drivers). Patch by...
authorMark Jansen <mark.jansen@reactos.org>
Sun, 10 Jul 2016 14:23:58 +0000 (14:23 +0000)
committerMark Jansen <mark.jansen@reactos.org>
Sun, 10 Jul 2016 14:23:58 +0000 (14:23 +0000)
svn path=/trunk/; revision=71882

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)