diff --git "a/win32ss/user/ntuser/painting.c" "b/win32ss/user/ntuser/painting.c" index e6fb2d6831f..83a3dff41a6 100644 --- "a/win32ss/user/ntuser/painting.c" +++ "b/win32ss/user/ntuser/painting.c" @@ -698,6 +698,14 @@ 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 */