aboutsummaryrefslogtreecommitdiff
path: root/fiv.c
diff options
context:
space:
mode:
Diffstat (limited to 'fiv.c')
-rw-r--r--fiv.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/fiv.c b/fiv.c
index 9d814ab..449d113 100644
--- a/fiv.c
+++ b/fiv.c
@@ -634,7 +634,11 @@ switch_to_view(void)
static gchar *
parent_uri(GFile *child_file)
{
+ // The empty URI results in a convenient dummy GFile implementation.
GFile *parent = g_file_get_parent(child_file);
+ if (!parent)
+ return g_strdup("");
+
gchar *parent_uri = g_file_get_uri(parent);
g_object_unref(parent);
return parent_uri;