Bug fix: Search page - calls to g_regex_unref)
authorColin Clark <colin.clark@cclark.uk>
Wed, 13 Feb 2019 11:47:38 +0000 (11:47 +0000)
committerColin Clark <colin.clark@cclark.uk>
Wed, 13 Feb 2019 11:47:38 +0000 (11:47 +0000)
Eliminate run-time errors caused by unwanted calls to g_regex_unref()

src/search.c

index d4f084d..196c7bb 100644 (file)
@@ -3078,9 +3078,15 @@ static void search_window_destroy_cb(GtkWidget *widget, gpointer data)
        file_data_unref(sd->search_dir_fd);
 
        g_free(sd->search_name);
-       g_regex_unref(sd->search_name_regex);
+       if(sd->search_name_regex)
+               {
+               g_regex_unref(sd->search_name_regex);
+               }
        g_free(sd->search_comment);
-       g_regex_unref(sd->search_comment_regex);
+       if(sd->search_comment_regex)
+               {
+               g_regex_unref(sd->search_comment_regex);
+               }
        g_free(sd->search_similarity_path);
        string_list_free(sd->search_keyword_list);