From d0a79495e99d38e2d5e53642f5e3662176eec43e Mon Sep 17 00:00:00 2001 From: Jaroslav Kysela Date: Fri, 8 Dec 2017 13:09:14 +0100 Subject: [PATCH] comet: free queue later in comet_done(), fixes #4775 --- src/webui/comet.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/webui/comet.c b/src/webui/comet.c index 7ae2aced3..07a25b09e 100644 --- a/src/webui/comet.c +++ b/src/webui/comet.c @@ -490,8 +490,6 @@ comet_done(void) pthread_mutex_lock(&comet_mutex); atomic_set(&comet_running, 0); - while ((cmb = LIST_FIRST(&mailboxes)) != NULL) - cmb_destroy(cmb); tvh_cond_signal(&comet_cond, 1); pthread_mutex_unlock(&comet_mutex); @@ -504,6 +502,9 @@ comet_done(void) tvh_cond_destroy(&comet_cond); + while ((cmb = LIST_FIRST(&mailboxes)) != NULL) + cmb_destroy(cmb); + pthread_mutex_lock(&global_lock); memoryinfo_unregister(&comet_memoryinfo); pthread_mutex_unlock(&global_lock); -- 2.47.3