@@ -102,6 +102,7 @@ nemo_query_editor_dispose (GObject *object)
102102 editor = NEMO_QUERY_EDITOR (object );
103103
104104 g_clear_pointer (& editor -> priv -> base_uri , g_free );
105+ g_clear_pointer (& editor -> priv -> last_set_query_text , g_free );
105106
106107 if (editor -> priv -> typing_timeout_id > 0 ) {
107108 g_source_remove (editor -> priv -> typing_timeout_id );
@@ -299,6 +300,7 @@ add_key_to_faves (NemoQueryEditor *editor,
299300 on_saved_searches_setting_changed ,
300301 editor );
301302
303+ g_clear_pointer (& editor -> priv -> faves , g_strfreev );
302304 editor -> priv -> faves = (gchar * * ) g_ptr_array_free (array , FALSE);
303305}
304306
@@ -351,6 +353,7 @@ remove_key_from_faves (NemoQueryEditor *editor,
351353 g_free (key );
352354 g_free (uri );
353355
356+ g_clear_pointer (& editor -> priv -> faves , g_strfreev );
354357 editor -> priv -> faves = (gchar * * ) g_ptr_array_free (array , FALSE);
355358}
356359
@@ -455,6 +458,7 @@ on_menu_item_activated (GtkMenuItem *item,
455458
456459 g_free (favorite_location );
457460 g_free (favorite_key );
461+ g_object_unref (query );
458462 }
459463}
460464
@@ -699,6 +703,7 @@ on_saved_searches_setting_changed (GSettings *settings,
699703
700704 editor = NEMO_QUERY_EDITOR (user_data );
701705
706+ g_clear_pointer (& editor -> priv -> faves , g_strfreev );
702707 editor -> priv -> faves = g_settings_get_strv (settings , key );
703708}
704709
0 commit comments