diff options
Diffstat (limited to 'plugins/mark-all-read/mark-all-read.c')
-rw-r--r-- | plugins/mark-all-read/mark-all-read.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/plugins/mark-all-read/mark-all-read.c b/plugins/mark-all-read/mark-all-read.c index 872a3565e4..0d8760f537 100644 --- a/plugins/mark-all-read/mark-all-read.c +++ b/plugins/mark-all-read/mark-all-read.c @@ -71,13 +71,14 @@ mar_got_folder (char *uri, CamelFolder *folder, void *data) guint32 flags = CAMEL_STORE_FOLDER_INFO_RECURSIVE | CAMEL_STORE_FOLDER_INFO_FAST; camel_exception_init (&ex); - store = folder->parent_store; - info = camel_store_get_folder_info (store, folder->full_name, flags, &ex); /* FIXME we have to disable the menu item */ if (!folder) return; + store = folder->parent_store; + info = camel_store_get_folder_info (store, folder->full_name, flags, &ex); + if (camel_exception_is_set (&ex)) { camel_exception_clear (&ex); return; |