? b.tmp
? t.log
? t.tmp
? t1.tmp
Index: panel-background-monitor.c
===================================================================
RCS file: /cvs/gnome/gnome-panel/gnome-panel/panel-background-monitor.c,v
retrieving revision 1.10
diff -u -p -r1.10 panel-background-monitor.c
--- panel-background-monitor.c	20 Oct 2003 12:44:36 -0000	1.10
+++ panel-background-monitor.c	18 Aug 2004 11:28:33 -0000
@@ -325,13 +325,16 @@ panel_background_monitor_setup_pixbuf (P
 
 	colormap = gdk_drawable_get_colormap (monitor->gdkwindow);
 
+	gdk_error_trap_push ();
+
 	g_assert (monitor->gdkpixbuf == NULL);
 	monitor->gdkpixbuf = gdk_pixbuf_get_from_drawable (
 					NULL, monitor->gdkpixmap, colormap,
 					0, 0, 0, 0, 
 					monitor->width, monitor->height);
 
-	if (monitor->width < rwidth || monitor->height < rheight) {
+	if (!gdk_error_trap_pop () &&
+	    (monitor->width < rwidth || monitor->height < rheight)) {
 		GdkPixbuf *tiled;
 
 		tiled = panel_background_monitor_tile_background (
