diff --git a/lib/modules/Protocols.pmod/DNS.pmod b/lib/modules/Protocols.pmod/DNS.pmod
index 6001a61e97aa54fccc900471317db3f4862eb885..27d53f032d67395f9e72370079dfe3c6c50583cb 100644
--- a/lib/modules/Protocols.pmod/DNS.pmod
+++ b/lib/modules/Protocols.pmod/DNS.pmod
@@ -338,6 +338,7 @@ class client {
       }
       if(domain)
 	domains = ({ domain }) + domains;
+      domains -= ({ "" });
       domains = Array.map(domains, lambda(string d) {
 				     if (d[-1] == '.') {
 				       return d[..sizeof(d)-2];