diff --git a/lib/modules/Protocols.pmod/DNS.pmod b/lib/modules/Protocols.pmod/DNS.pmod
index a720d179d15789fb9b106a2aac3d2a5efe6246f6..94ae78b6faf2041539dbb7ce78a305abfbefa9a5 100644
--- a/lib/modules/Protocols.pmod/DNS.pmod
+++ b/lib/modules/Protocols.pmod/DNS.pmod
@@ -350,7 +350,8 @@ class client {
       if(arrayp(domain))	
 	domains = domain;
       else
-	domains = ({ domains });
+	if(stringp(domain))
+	  domains = ({ domains });
 	
     }
   }