diff -Naur xfdesktop-4.14.2/src/xfce-backdrop.c xfdesktop-4.14.2-patched/src/xfce-backdrop.c --- xfdesktop-4.14.2/src/xfce-backdrop.c 2019-10-06 21:24:16.000000000 +0200 +++ xfdesktop-4.14.2-patched/src/xfce-backdrop.c 2020-03-15 12:30:41.567141782 +0100 @@ -1599,6 +1599,11 @@ if(image_data->loader) g_object_unref(image_data->loader); + + if(image_data->backdrop) { + g_object_unref(image_data->backdrop); + image_data->backdrop = NULL; + } } /** @@ -1671,6 +1676,7 @@ backdrop->priv->image_data = image_data; image_data->backdrop = backdrop; + g_object_ref(backdrop); image_data->loader = gdk_pixbuf_loader_new(); image_data->cancellable = g_cancellable_new(); image_data->image_buffer = g_new0(guchar, XFCE_BACKDROP_BUFFER_SIZE);