From 954b67bd37fda9310015c8ff6f5db782045ba27e Mon Sep 17 00:00:00 2001 From: Mark Jansen Date: Sun, 10 Jul 2016 14:23:58 +0000 Subject: [PATCH] [WIN32SS] Do not try to call DevModes when it is NULL (mirror drivers). Patch by Victor Matovykh. CORE-11441 #resolve #comment Thanks! svn path=/trunk/; revision=71882 --- reactos/win32ss/gdi/eng/ldevobj.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/reactos/win32ss/gdi/eng/ldevobj.c b/reactos/win32ss/gdi/eng/ldevobj.c index 5b354c79c5e..c7fd3be78cc 100644 --- a/reactos/win32ss/gdi/eng/ldevobj.c +++ b/reactos/win32ss/gdi/eng/ldevobj.c @@ -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)