diff --git a/src/lib/ecore_con/dns.c b/src/lib/ecore_con/dns.c index 7a0d5e1c9b..b4564e5323 100644 --- a/src/lib/ecore_con/dns.c +++ b/src/lib/ecore_con/dns.c @@ -5525,7 +5525,7 @@ void dns_so_close(struct dns_socket *so) { void dns_so_reset(struct dns_socket *so) { - free(so->answer); + if (so->answer) free(so->answer); memset(&so->state, '\0', sizeof *so - offsetof(struct dns_socket, state)); } /* dns_so_reset() */