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