Fix big leak on mimeinfo freeing
[claws.git] / src / procmime.c
index f53e5302cff395aa0ceb86190e7ed529a4f5e103..da81590ffe12297c360c8f0021bedffd227a10c2 100644 (file)
@@ -138,6 +138,8 @@ static gboolean free_func(GNode *node, gpointer data)
        if (mimeinfo->privacy)
                privacy_free_privacydata(mimeinfo->privacy);
 
+       g_free(mimeinfo);
+
        return FALSE;
 }
 
@@ -154,7 +156,6 @@ void procmime_mimeinfo_free_all(MimeInfo **mimeinfo_ptr)
 
        g_node_destroy(node);
 
-       g_free(mimeinfo);
        *mimeinfo_ptr = NULL;
 }