Blob Blame History Raw
diff -up gnome-settings-daemon-2.22.1/plugins/xrandr/gsd-xrandr-manager.c.xrandr-missingok gnome-settings-daemon-2.22.1/plugins/xrandr/gsd-xrandr-manager.c
--- gnome-settings-daemon-2.22.1/plugins/xrandr/gsd-xrandr-manager.c.xrandr-missingok	2008-04-22 13:39:45.000000000 -0400
+++ gnome-settings-daemon-2.22.1/plugins/xrandr/gsd-xrandr-manager.c	2008-04-22 13:39:50.000000000 -0400
@@ -146,6 +146,11 @@ gsd_xrandr_manager_start (GsdXrandrManag
 {
         g_debug ("Starting xrandr manager");
 
+	if (manager->priv->rw_screen == NULL) {
+		g_set_error (error, 0, 0, "Failed to initialize XRandr extension");
+		return FALSE;
+	}
+
         manager->priv->running = TRUE;
         
         if (manager->priv->keycode) {