Fixes an invalid g_object_ref/unref
authorSergio Villar Senin <svillar@igalia.com>
Tue, 9 Dec 2008 19:29:56 +0000 (19:29 +0000)
committerSergio Villar Senin <svillar@igalia.com>
Tue, 9 Dec 2008 19:29:56 +0000 (19:29 +0000)
pmo-trunk-r6717

src/hildon2/modest-msg-view-window.c

index be4d996..139a71a 100644 (file)
@@ -2320,7 +2320,6 @@ decode_async_banner_idle (gpointer user_data)
 
        helper->banner_idle_id = 0;
        helper->banner = hildon_banner_show_animation (NULL, NULL, _("mail_me_opening"));
 
        helper->banner_idle_id = 0;
        helper->banner = hildon_banner_show_animation (NULL, NULL, _("mail_me_opening"));
-       g_object_ref (helper->banner);
 
        return FALSE;
 }
 
        return FALSE;
 }
@@ -2340,6 +2339,7 @@ on_decode_to_stream_async_handler (TnyMimePart *mime_part,
        }
        if (helper->banner) {
                gtk_widget_destroy (helper->banner);
        }
        if (helper->banner) {
                gtk_widget_destroy (helper->banner);
+               helper->banner = NULL;
        }
        if (cancelled || err) {
                modest_platform_information_banner (NULL, NULL, 
        }
        if (cancelled || err) {
                modest_platform_information_banner (NULL, NULL, 
@@ -2349,14 +2349,13 @@ on_decode_to_stream_async_handler (TnyMimePart *mime_part,
 
        /* make the file read-only */
        g_chmod(helper->filepath, 0444);
 
        /* make the file read-only */
        g_chmod(helper->filepath, 0444);
-       
+
        /* Activate the file */
        modest_platform_activate_file (helper->filepath, tny_mime_part_get_content_type (mime_part));
 
  free:
        /* Frees */
        g_free (helper->filepath);
        /* Activate the file */
        modest_platform_activate_file (helper->filepath, tny_mime_part_get_content_type (mime_part));
 
  free:
        /* Frees */
        g_free (helper->filepath);
-       g_object_unref (helper->banner);
        g_slice_free (DecodeAsyncHelper, helper);
 }
 
        g_slice_free (DecodeAsyncHelper, helper);
 }