From 79380e189ec65523e54d1dbcb063570faa429575 Mon Sep 17 00:00:00 2001 From: Florian Schmaus Date: Sun, 19 Oct 2014 11:50:09 +0200 Subject: [PATCH] Fix MiniDnsResolver NPE when query returns 'null' --- .../jivesoftware/smack/util/dns/minidns/MiniDnsResolver.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/smack-resolver-minidns/src/main/java/org/jivesoftware/smack/util/dns/minidns/MiniDnsResolver.java b/smack-resolver-minidns/src/main/java/org/jivesoftware/smack/util/dns/minidns/MiniDnsResolver.java index 2a18ad6e7..2fefa3d0e 100644 --- a/smack-resolver-minidns/src/main/java/org/jivesoftware/smack/util/dns/minidns/MiniDnsResolver.java +++ b/smack-resolver-minidns/src/main/java/org/jivesoftware/smack/util/dns/minidns/MiniDnsResolver.java @@ -77,6 +77,9 @@ public class MiniDnsResolver extends SmackAndOsgiInitializer implements DNSResol public List lookupSRVRecords(String name) { List res = new LinkedList(); DNSMessage message = client.query(name, TYPE.SRV, CLASS.IN); + if (message == null) { + return res; + } for (Record record : message.getAnswers()) { SRV srv = (SRV) record.getPayload(); res.add(new SRVRecord(srv.getName(), srv.getPort(), srv.getPriority(), srv.getWeight()));