* src/matcher.c
[claws.git] / src / matcher.c
index 9edb7d2d2685ff402303c20b11f40fca3f77d248..de1bdea55e001f58e173e072207dc2ab5842c400 100644 (file)
@@ -284,6 +284,8 @@ static gboolean match_with_addresses_in_addressbook
        res = FALSE;
        for (walk = address_list; walk != NULL; walk = walk->next) {
                gboolean found = complete_address(walk->data) ? TRUE : FALSE;
+               
+               g_free(walk->data);
                if (!found && type == MATCHTYPE_ALL_IN_ADDRESSBOOK) {
                        res = FALSE;
                        break;
@@ -291,7 +293,10 @@ static gboolean match_with_addresses_in_addressbook
                        res = TRUE;
        }
 
+       g_slist_free(address_list);
+
        end_address_completion();
+       
        return res;
 }