diff --git a/src/lib/ecore_con/dns.c b/src/lib/ecore_con/dns.c index 8887d6a0c1..cdd93a2036 100644 --- a/src/lib/ecore_con/dns.c +++ b/src/lib/ecore_con/dns.c @@ -5517,6 +5517,7 @@ void dns_so_close(struct dns_socket *so) { void dns_so_reset(struct dns_socket *so) { + if (!so) return; if (so->answer) free(so->answer); so->answer = NULL; memset(&so->state, '\0', sizeof *so - offsetof(struct dns_socket, state));