]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-index: Don't call mail_index_modseq_sync_map_replaced() if nothing changed
authorTimo Sirainen <timo.sirainen@open-xchange.com>
Tue, 2 Feb 2021 15:25:33 +0000 (17:25 +0200)
committeraki.tuomi <aki.tuomi@open-xchange.com>
Mon, 3 May 2021 13:01:05 +0000 (13:01 +0000)
src/lib-index/mail-index-sync-update.c

index 47e620a2127af3075a78db451a379f263d35f6fa..347b923a3f1417f2305f7a58d2ce258266933baf 100644 (file)
@@ -80,9 +80,10 @@ mail_index_sync_move_to_private_memory(struct mail_index_sync_map_ctx *ctx)
                mail_index_sync_replace_map(ctx, map);
        }
 
-       if (!MAIL_INDEX_MAP_IS_IN_MEMORY(ctx->view->map))
+       if (!MAIL_INDEX_MAP_IS_IN_MEMORY(ctx->view->map)) {
                mail_index_map_move_to_memory(ctx->view->map);
-       mail_index_modseq_sync_map_replaced(ctx->modseq_ctx);
+               mail_index_modseq_sync_map_replaced(ctx->modseq_ctx);
+       }
        return map;
 }