Index: trunk/Phergie/Event/Handler/DNSLookup.php
===================================================================
--- trunk/Phergie/Event/Handler/DNSLookup.php	(revision 10)
+++ trunk/Phergie/Event/Handler/DNSLookup.php	(revision 11)
@@ -10,7 +10,10 @@
     public function onPrivmsg(Phergie_Event_Request $event)
     {
+    	// Check if we have [rev]dns IP-address and if the IP is valid
         if (preg_match('#^(?:rev)?dns ((?:[0-9]{1,3}\.){3}[0-9]{1,3})$#i', $event->getArgument(1), $m) && ip2long($m[1]) !== false) {
         	$this->doPrivmsg($event->getArgument(0), $m[1].' resolved as '.gethostbyaddr(long2ip(ip2long($m[1]))));
-        } elseif (preg_match('#^(?:rev)?dns ((?:[a-z0-9]+\.)+[a-z]{2,6})$#i', $event->getArgument(1), $m)) {
+        }
+        // Check if we have [rev]dns host
+        elseif (preg_match('#^(?:rev)?dns ((?:[a-z0-9]+\.)+[a-z]{2,6})$#i', $event->getArgument(1), $m)) {
         	if(($ip = gethostbyname($m[1])) !== $m[1]) {
                 $this->doPrivmsg($event->getArgument(0), $m[1] .' resolved as '.$ip);
