Index: src/java/org/apache/james/dnsserver/DNSServer.java
===================================================================
--- src/java/org/apache/james/dnsserver/DNSServer.java  (revision 472622)
+++ src/java/org/apache/james/dnsserver/DNSServer.java  (working copy)
@@ -467,13 +467,16 @@
      * @see org.apache.james.services.DNSServer#getHostName(java.net.InetAddress)
      */
     public String getHostName(InetAddress addr){
+        String result = null;
         Name name = ReverseMap.fromAddress(addr);
         Record [] records = lookup(name.toString(), Type.PTR, "PTR");
         if (records == null) {
-            addr.getHostAddress();
+            result = addr.getHostAddress();
+        } else {
+            PTRRecord ptr = (PTRRecord) records[0];
+            result = ptr.getTarget().toString();
         }
-        PTRRecord ptr = (PTRRecord) records[0];
-        return ptr.getTarget().toString();
+        return result;
     }

     /**
