summaryrefslogtreecommitdiff
path: root/libgnome-desktop/gnome-desktop-thumbnail.c
diff options
context:
space:
mode:
Diffstat (limited to 'libgnome-desktop/gnome-desktop-thumbnail.c')
-rw-r--r--libgnome-desktop/gnome-desktop-thumbnail.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/libgnome-desktop/gnome-desktop-thumbnail.c b/libgnome-desktop/gnome-desktop-thumbnail.c
index 2ef12427..9967b080 100644
--- a/libgnome-desktop/gnome-desktop-thumbnail.c
+++ b/libgnome-desktop/gnome-desktop-thumbnail.c
@@ -1395,6 +1395,13 @@ gnome_desktop_thumbnail_factory_save_thumbnail (GnomeDesktopThumbnailFactory *f
save_thumbnail (failed_thumbnail, failed_path, uri, original_mtime, cancellable, NULL);
}
+ else if (ret)
+ {
+ g_autoptr (GFile) failed_file = g_file_new_for_path (failed_path);
+
+ g_file_delete (failed_file, cancellable, NULL);
+ }
+
if (!ret)
g_propagate_error (error, inner_error);