Patch by Sebastiaan Roodenburg. Fixes problem in NtGdiStrechBlt.
Modified: trunk/reactos/subsys/win32k/ntuser/desktop.c

Modified: trunk/reactos/subsys/win32k/ntuser/desktop.c
--- trunk/reactos/subsys/win32k/ntuser/desktop.c	2006-01-18 22:02:44 UTC (rev 20945)
+++ trunk/reactos/subsys/win32k/ntuser/desktop.c	2006-01-19 03:25:51 UTC (rev 20946)
@@ -1274,18 +1274,20 @@
  
             if (WinSta->WallpaperMode == wmStretch)
             {
-                NtGdiStretchBlt(hDC, 
-                                x, 
-                                y, 
-                                Rect.right, 
-                                Rect.bottom, 
-                                hWallpaperDC, 
-                                0, 
-                                0, 
+                if(Rect.right && Rect.bottom)
+	                NtGdiStretchBlt(hDC,
+                                x,
+                                y,
+                                sz.cx,
+                                sz.cy,
+                                hWallpaperDC,
+                                0,
+                                0,
                                 WinSta->cxWallpaper, 
                                 WinSta->cyWallpaper, 
                                 SRCCOPY,
                                 0);
+                                
             }
             else if (WinSta->WallpaperMode == wmTile)
             {