33a5e82
diff --git a/libgnome-desktop/gnome-rr.c b/libgnome-desktop/gnome-rr.c
33a5e82
index 6f23fbb..b744e38 100644
33a5e82
--- a/libgnome-desktop/gnome-rr.c
33a5e82
+++ b/libgnome-desktop/gnome-rr.c
33a5e82
@@ -683,8 +683,11 @@ gnome_rr_screen_set_size (GnomeRRScreen *screen,
33a5e82
 {
33a5e82
     g_return_if_fail (screen != NULL);
33a5e82
     
33a5e82
+    gdk_error_trap_push ();
33a5e82
     XRRSetScreenSize (screen->xdisplay, screen->xroot,
33a5e82
 		      width, height, mm_width, mm_height);
33a5e82
+    gdk_flush ();
33a5e82
+    gdk_error_trap_pop (); /* ignore error */
33a5e82
 }
33a5e82
 
33a5e82
 void
33a5e82