]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
quota-dict: Make sure all transactions complete
authorAki Tuomi <aki.tuomi@dovecot.fi>
Fri, 19 Aug 2016 11:47:33 +0000 (14:47 +0300)
committerGitLab <gitlab@git.dovecot.net>
Fri, 19 Aug 2016 11:56:09 +0000 (14:56 +0300)
src/plugins/quota/quota-dict.c

index cd8370fd2d235da01d1debab0d06a1a2c6e90819..a9c1b9b29c067cf3ff7f4c1d29970aef1cf8d67a 100644 (file)
@@ -102,8 +102,10 @@ static void dict_quota_deinit(struct quota_root *_root)
 
        i_assert(root->to_update == NULL);
 
-       if (root->dict != NULL)
+       if (root->dict != NULL) {
+               dict_wait(root->dict);
                dict_deinit(&root->dict);
+       }
        i_free(root);
 }