[evolution/gnome-3-16] Bug 680011 - ItipView created multiple times for an attached invitation



commit ce9e768e54c492f9c4c44a09cca68ae52a216e88
Author: Milan Crha <mcrha redhat com>
Date:   Thu Apr 16 11:48:03 2015 +0200

    Bug 680011 - ItipView created multiple times for an attached invitation

 modules/itip-formatter/e-mail-part-itip.c |    4 ++++
 modules/itip-formatter/itip-view.c        |    1 -
 2 files changed, 4 insertions(+), 1 deletions(-)
---
diff --git a/modules/itip-formatter/e-mail-part-itip.c b/modules/itip-formatter/e-mail-part-itip.c
index f4ef4d1..8a84ae7 100644
--- a/modules/itip-formatter/e-mail-part-itip.c
+++ b/modules/itip-formatter/e-mail-part-itip.c
@@ -92,6 +92,10 @@ mail_part_itip_bind_dom_element (EMailPart *part,
 
        g_return_if_fail (WEBKIT_DOM_IS_HTML_IFRAME_ELEMENT (element));
 
+       /* A view is already assigned for this element. */
+       if (g_object_get_data (G_OBJECT (element), "view"))
+               return;
+
        buffer = g_string_new ("");
        document = webkit_dom_html_iframe_element_get_content_document (
                WEBKIT_DOM_HTML_IFRAME_ELEMENT (element));
diff --git a/modules/itip-formatter/itip-view.c b/modules/itip-formatter/itip-view.c
index a434e16..66e5c30 100644
--- a/modules/itip-formatter/itip-view.c
+++ b/modules/itip-formatter/itip-view.c
@@ -1772,7 +1772,6 @@ static void
 itip_view_init (ItipView *view)
 {
        view->priv = ITIP_VIEW_GET_PRIVATE (view);
-
 }
 
 ItipView *


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]