0c13f98
--- gdm-2.99.0/gui/simple-greeter/gdm-greeter-background.c.fix-crash-on-background-load-failure
0c13f98
+++ gdm-2.99.0/gui/simple-greeter/gdm-greeter-background.c
0c13f98
@@ -481,6 +481,10 @@ update_background (GdmGreeterBackground *background)
0c13f98
 
0c13f98
                 if (background->priv->pat == NULL) {
0c13f98
                         load_image (background);
0c13f98
+
0c13f98
+                        if (background->priv->pat == NULL)
0c13f98
+                                goto out;
0c13f98
+                       
0c13f98
                 }
0c13f98
 
0c13f98
                 if (background->priv->image_placement == BACKGROUND_SCALED) {
0c13f98
@@ -582,6 +586,7 @@ update_background (GdmGreeterBackground *background)
0c13f98
                 cairo_fill (cr);
0c13f98
         }
0c13f98
 
0c13f98
+out:
0c13f98
         cairo_destroy (cr);
0c13f98
 }
0c13f98