0.8.11claws109
[claws.git] / src / folder.c
index 667ff5d798465ac63f2fa5d542d609e0dc27552f..11ff790dea24a50322fb89c3dfea5ba0e34ceb49 100644 (file)
@@ -992,6 +992,7 @@ void folder_item_close(FolderItem *item)
        g_return_if_fail(item != NULL);
 
        if (item->new_msgs) {
+               folder_item_update_freeze();
                mlist = folder_item_get_msg_list(item);
                for (cur = mlist ; cur != NULL ; cur = cur->next) {
                        MsgInfo * msginfo;
@@ -1002,6 +1003,7 @@ void folder_item_close(FolderItem *item)
                        procmsg_msginfo_free(msginfo);
                }
                g_slist_free(mlist);
+               folder_item_update_thaw();
        }               
 
        folder_item_write_cache(item);