[geary/wip/156-mailbox-not-exist-3-32: 1/3] Fix criticial when convo email waiting for remote load is cancelled



commit 4b2d13f8e50c0751ce2d9e4c25df29aa01d6a74c
Author: Michael Gratton <mike vee net>
Date:   Sun Mar 17 16:00:57 2019 +1100

    Fix criticial when convo email waiting for remote load is cancelled

 src/client/conversation-viewer/conversation-email.vala | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)
---
diff --git a/src/client/conversation-viewer/conversation-email.vala 
b/src/client/conversation-viewer/conversation-email.vala
index ea57e20e..d02d7bf2 100644
--- a/src/client/conversation-viewer/conversation-email.vala
+++ b/src/client/conversation-viewer/conversation-email.vala
@@ -323,8 +323,7 @@ public class ConversationEmail : Gtk.Box, Geary.BaseInterface {
 
 
     /** Determines if all message's web views have finished loading. */
-    private Geary.Nonblocking.Spinlock message_bodies_loaded_lock =
-        new Geary.Nonblocking.Spinlock();
+    private Geary.Nonblocking.Spinlock message_bodies_loaded_lock;
 
     // Message view with selected text, if any
     private ConversationMessage? body_selection_message = null;
@@ -453,6 +452,8 @@ public class ConversationEmail : Gtk.Box, Geary.BaseInterface {
         this.avatar_store = avatar_store;
         this.config = config;
         this.load_cancellable = load_cancellable;
+        this.message_bodies_loaded_lock =
+            new Geary.Nonblocking.Spinlock(load_cancellable);
 
         if (is_sent) {
             get_style_context().add_class(SENT_CLASS);


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