diff --git "a/win32ss/user/ntuser/painting.c" "b/win32ss/user/ntuser/painting.c" index e6fb2d6831f..58be0b75e8f 100644 --- "a/win32ss/user/ntuser/painting.c" +++ "b/win32ss/user/ntuser/painting.c" @@ -698,6 +698,12 @@ IntInvalidateWindows(PWND Wnd, PREGION Rgn, ULONG Flags) RgnType = NULLREGION; } + /* Nothing to paint, just return */ + if ((RgnType == NULLREGION && (Flags & RDW_INVALIDATE)) || RgnType == ERROR) + { + return; + } + /* * Save current state of pending updates */