]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-storage: Fix seqset iterator initialization for the case with message_count==0
authorsergey.kitov <sergey.kitov@open-xchange.com>
Wed, 23 Mar 2022 11:38:00 +0000 (13:38 +0200)
committertimo.sirainen <timo.sirainen@open-xchange.com>
Mon, 28 Mar 2022 15:41:32 +0000 (15:41 +0000)
src/lib-storage/mail-search.c

index 2488219f642592ee2296ff9ecdb5906704f5cb60..38e904464ae64a9bee0436a3b8e93b69a7255288 100644 (file)
@@ -840,6 +840,8 @@ mail_search_seqset_iter_init(struct mail_search_args *search_args,
                        /* $ used before search result was saved */
                        return iter;
                }
+               if (messages_count == 0)
+                       return iter;
                /* 1:* - convert to seqset */
                search_args->args->type = SEARCH_SEQSET;
                p_array_init(&search_args->args->value.seqset,