diff --git a/gdk/gdkpixbuf-drawable.c b/gdk/gdkpixbuf-drawable.c index d2c142ae433796326ae70cb2f474aa7b33e26ea0..603c8fff453d2c4566749c7574dd9c92a88237c7 100644 --- a/gdk/gdkpixbuf-drawable.c +++ b/gdk/gdkpixbuf-drawable.c @@ -288,6 +288,7 @@ gdk_pixbuf_get_from_surface (cairo_surface_t *surface, if (cairo_surface_status (surface) || dest == NULL) { cairo_surface_destroy (surface); + g_clear_object (&dest); return NULL; }