diff --git a/win32ss/user/ntuser/display.c b/win32ss/user/ntuser/display.c index 54f340a8254..9ae01ed6c6b 100644 --- a/win32ss/user/ntuser/display.c +++ b/win32ss/user/ntuser/display.c @@ -380,6 +380,7 @@ NtUserEnumDisplayDevices( PDISPLAY_DEVICEW pDisplayDevice, DWORD dwFlags) { + static const UNICODE_STRING ustrDisplay = RTL_CONSTANT_STRING(L"DISPLAY"); UNICODE_STRING ustrDevice; WCHAR awcDevice[CCHDEVICENAME]; DISPLAY_DEVICEW dispdev; @@ -411,7 +412,7 @@ NtUserEnumDisplayDevices( } _SEH2_END - if (ustrDevice.Length > 0) + if (ustrDevice.Length > 0 && !RtlEqualUnicodeString(&ustrDevice, &ustrDisplay, TRUE)) pustrDevice = &ustrDevice; else pustrDevice = NULL;