net.adns: Fix potential traceback on DNS responses with libevent enabled (thanks...
[prosody.git] / net / adns.lua
index 4341ffb52535a7fa7e900eddd9f2995f79949813..d1876b0fc1d6e6fc2bf23264c41f302d881cf04b 100644 (file)
@@ -49,7 +49,9 @@ function new_async_socket(sock, resolver)
        local listener = {};
        local handler = {};
        function listener.onincoming(conn, data)
-               dns.feed(handler, data);
+               if data then
+                       dns.feed(handler, data);
+               end
        end
        function listener.ondisconnect(conn, err)
                log("warn", "DNS socket for %s disconnected: %s", peername, err);