summaryrefslogtreecommitdiffstats
path: root/src/file.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/file.cpp')
-rw-r--r--src/file.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/file.cpp b/src/file.cpp
index 71a3ddd6c..6fa5563c9 100644
--- a/src/file.cpp
+++ b/src/file.cpp
@@ -97,7 +97,9 @@ static void sp_file_add_recent(gchar const *uri)
GtkRecentManager *recent = gtk_recent_manager_get_default();
gchar *fn = g_filename_from_utf8(uri, -1, NULL, NULL, NULL);
gchar *uri_to_add = g_filename_to_uri(fn, NULL, NULL);
- gtk_recent_manager_add_item(recent, uri_to_add);
+ if (uri_to_add) {
+ gtk_recent_manager_add_item(recent, uri_to_add);
+ }
g_free(uri_to_add);
g_free(fn);
}