]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-master: Fix crash when stats events are merged all the way to the root
authorTimo Sirainen <timo.sirainen@dovecot.fi>
Mon, 3 Sep 2018 11:15:07 +0000 (14:15 +0300)
committerAki Tuomi <aki.tuomi@open-xchange.com>
Mon, 3 Sep 2018 11:23:16 +0000 (11:23 +0000)
src/lib-master/stats-client.c

index dbc1e03d7eb303a593f3593cd920289265f64529..4155947a7fb261e86e57af21b453d5bde02ba090 100644 (file)
@@ -199,7 +199,8 @@ static struct event *stats_event_get_merged(struct event *event)
                        res = event_dup(event);
                event_unref(&res->parent);
                res->parent = p;
-               event_ref(res->parent);
+               if (res->parent != NULL)
+                       event_ref(res->parent);
        }
        return res;
 }