Index: /trunk/src/VBox/NetworkServices/NAT/pxdns.c
===================================================================
--- /trunk/src/VBox/NetworkServices/NAT/pxdns.c	(revision 76980)
+++ /trunk/src/VBox/NetworkServices/NAT/pxdns.c	(revision 76981)
@@ -431,4 +431,6 @@
 
     LWIP_ASSERT1(req->pprev_hash == NULL);
+    ++pxdns->active_queries;
+
     chain = &pxdns->request_hash[HASH(req->id)];
     if ((req->next_hash = *chain) != NULL) {
@@ -511,5 +513,4 @@
     pxdns_hash_add(pxdns, req);
     pxdns_timeout_add(pxdns, req);
-    ++pxdns->active_queries;
 
     sys_mutex_unlock(&pxdns->lock);
@@ -524,5 +525,4 @@
     pxdns_hash_del(pxdns, req);
     pxdns_timeout_del(pxdns, req);
-    --pxdns->active_queries;
 
     sys_mutex_unlock(&pxdns->lock);
@@ -552,5 +552,4 @@
         pxdns_hash_del(pxdns, req);
         pxdns_timeout_del(pxdns, req);
-        --pxdns->active_queries;
     }
 
