aboutsummaryrefslogtreecommitdiffstats
path: root/filter/filter-driver.c
diff options
context:
space:
mode:
Diffstat (limited to 'filter/filter-driver.c')
-rw-r--r--filter/filter-driver.c12
1 files changed, 7 insertions, 5 deletions
diff --git a/filter/filter-driver.c b/filter/filter-driver.c
index 75c3b2ac5c..e82c884f6e 100644
--- a/filter/filter-driver.c
+++ b/filter/filter-driver.c
@@ -466,11 +466,13 @@ filter_driver_run (FilterDriver *driver, CamelMimeMessage *message, CamelMessage
g_string_free (fsearch, TRUE);
g_string_free (faction, TRUE);
- if (!p->deleted && g_hash_table_size (p->folders) == 0 && inbox) {
- /* copy it to the default inbox */
- mail_tool_camel_lock_up ();
- camel_folder_append_message (inbox, p->message, p->info, p->ex);
- mail_tool_camel_lock_down ();
+ if (!p->deleted && g_hash_table_size (p->folders) == 0) {
+ if (inbox) {
+ /* copy it to the default inbox */
+ mail_tool_camel_lock_up ();
+ camel_folder_append_message (inbox, p->message, p->info, p->ex);
+ mail_tool_camel_lock_down ();
+ }
} else {
filtered = TRUE;
}