summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/trg-files-tree-view.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/trg-files-tree-view.c b/src/trg-files-tree-view.c
index 2b739c9..afe6073 100644
--- a/src/trg-files-tree-view.c
+++ b/src/trg-files-tree-view.c
@@ -186,8 +186,14 @@ search_func (GtkTreeModel *model, gint column,
gpointer search_data)
{
gchar *iter_string = NULL;
+ gchar *lowercase = NULL;
+ gboolean result = TRUE;
gtk_tree_model_get(model, iter, column, &iter_string, -1);
- gboolean result = g_strrstr(g_utf8_strdown(iter_string, -1), key) == NULL;
+ if (iter_string != NULL) {
+ lowercase = g_utf8_strdown(iter_string, -1);
+ result = g_strrstr(lowercase, key) == NULL;
+ }
+ g_free(lowercase);
g_free(iter_string);
return result;
}