[evolution-data-server] Bug #677642 - Critical warnings on vFolder change



commit 417637ec2b0897b30750ad92502d88149887e2b1
Author: Milan Crha <mcrha redhat com>
Date:   Fri Jun 8 14:37:38 2012 +0200

    Bug #677642 - Critical warnings on vFolder change

 camel/camel-vee-folder.c |    5 ++++-
 1 files changed, 4 insertions(+), 1 deletions(-)
---
diff --git a/camel/camel-vee-folder.c b/camel/camel-vee-folder.c
index 7924451..1886a58 100644
--- a/camel/camel-vee-folder.c
+++ b/camel/camel-vee-folder.c
@@ -1068,7 +1068,10 @@ vee_folder_remove_folder (CamelVeeFolder *vfolder,
 
 	camel_folder_thaw (v_folder);
 
-	if (camel_folder_change_info_changed (changes))
+	/* do not notify about changes in vfolder which
+	   is removing its subfolders in dispose */
+	if (!vfolder->priv->destroyed &&
+	    camel_folder_change_info_changed (changes))
 		camel_folder_changed (CAMEL_FOLDER (vfolder), changes);
 	camel_folder_change_info_free (changes);
 }



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