diff --git a/src/check.c b/src/check.c index b49aca61a..b1ffe5eca 100644 --- a/src/check.c +++ b/src/check.c @@ -1253,7 +1253,8 @@ struct task *process_chk_conn(struct task *t, void *context, unsigned int state) task_destroy(check->task); t = NULL; - free_server(check->server); + if (check->server) + free_server(check->server); } return t;