From 9574b77d639cede8aa38133850c9d4f3e6059a44 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dan=20Vr=C3=A1til?= Date: Thu, 26 Jul 2012 21:24:23 +0200 Subject: Bug #680577 - [text-highlight] - Failed to load part --- modules/text-highlight/e-mail-display-popup-text-highlight.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'modules/text-highlight') diff --git a/modules/text-highlight/e-mail-display-popup-text-highlight.c b/modules/text-highlight/e-mail-display-popup-text-highlight.c index 0adea1dac7..18476c17bc 100644 --- a/modules/text-highlight/e-mail-display-popup-text-highlight.c +++ b/modules/text-highlight/e-mail-display-popup-text-highlight.c @@ -131,16 +131,18 @@ reformat (GtkAction *old, g_free (uri); if (!soup_uri) - return; + goto exit; if (!soup_uri->query) { soup_uri_free (soup_uri); - return; + goto exit; } query = soup_form_decode (soup_uri->query); g_hash_table_replace ( query, g_strdup ("__formatas"), (gpointer) gtk_action_get_name (action)); + g_hash_table_replace ( + query, g_strdup ("mime_type"), (gpointer) "text/plain"); soup_uri_set_query_from_form (soup_uri, query); g_hash_table_destroy (query); @@ -157,6 +159,7 @@ reformat (GtkAction *old, g_free (uri); /* The frame has been reloaded, the document pointer is invalid now */ +exit: th_extension->document = NULL; } @@ -283,6 +286,7 @@ update_actions (EMailDisplayPopupExtension *extension, th_extension->action_group = create_group(extension); } + th_extension->document = NULL; g_object_get (G_OBJECT (context), "inner-node", &node, NULL); document = webkit_dom_node_get_owner_document (node); uri = webkit_dom_document_get_document_uri (document); -- cgit v1.2.3