diff options
Diffstat (limited to 'gweb/gresolv.c')
-rw-r--r-- | gweb/gresolv.c | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/gweb/gresolv.c b/gweb/gresolv.c index 322299a7..71b70dc7 100644 --- a/gweb/gresolv.c +++ b/gweb/gresolv.c @@ -539,12 +539,11 @@ static gboolean query_timeout(gpointer user_data) } g_queue_remove(resolv->query_queue, query); + destroy_query(query); if (lookup->ipv4_query == NULL && lookup->ipv6_query == NULL) sort_and_return_results(lookup); - destroy_query(query); - return FALSE; } @@ -731,11 +730,10 @@ static void parse_response(struct resolv_nameserver *nameserver, } g_queue_remove(resolv->query_queue, query); + destroy_query(query); if (lookup->ipv4_query == NULL && lookup->ipv6_query == NULL) sort_and_return_results(lookup); - - destroy_query(query); } static gboolean received_udp_data(GIOChannel *channel, GIOCondition cond, |