diff --git a/modules/rostests/apitests/win32u/ntgdi/NtGdiRestoreDC.c b/modules/rostests/apitests/win32u/ntgdi/NtGdiRestoreDC.c index a36957304cb..93acf1a1574 100644 --- a/modules/rostests/apitests/win32u/ntgdi/NtGdiRestoreDC.c +++ b/modules/rostests/apitests/win32u/ntgdi/NtGdiRestoreDC.c @@ -85,7 +85,8 @@ Test_IsSpecialState(HDC hdc, BOOL bMemDC) else { TEST(SelectObject(hdc, GetStockObject(DEFAULT_BITMAP)) == 0); - TEST(SelectObject(hdc, hrgn2) == (PVOID)2); + HGDIOBJ hOldObj = SelectObject(hdc, hrgn2); + ok(hOldObj == (PVOID)2 || broken(hOldObj == (PVOID)1), "hOldObj was 0x%p\n", hOldObj); } /* Test colors */