diff --git a/src/lib-imap/imap-match.c b/src/lib-imap/imap-match.c index 3d9bd459ef..076635f7c1 100644 --- a/src/lib-imap/imap-match.c +++ b/src/lib-imap/imap-match.c @@ -172,6 +172,8 @@ imap_match_init_multiple(pool_t pool, const char *const *patterns, void imap_match_deinit(struct imap_match_glob **glob) { + if (glob == NULL || *glob == NULL) + return; p_free((*glob)->pool, (*glob)->patterns); p_free((*glob)->pool, *glob); *glob = NULL;