RESOLVED - bug 329247: [Discovery][DNS-SD] NPE in org.eclipse.ecf.provider.dnssd.DnsSdDiscoveryContainerAdapter.getSRVRecord(Lookup, Comparator) when record not PTR or SRV record
https://bugs.eclipse.org/bugs/show_bug.cgi?id=329247
diff --git a/providers/bundles/org.eclipse.ecf.provider.dnssd/src/org/eclipse/ecf/provider/dnssd/DnsSdDiscoveryContainerAdapter.java b/providers/bundles/org.eclipse.ecf.provider.dnssd/src/org/eclipse/ecf/provider/dnssd/DnsSdDiscoveryContainerAdapter.java
index a7ff7f7..cc7a1a5 100644
--- a/providers/bundles/org.eclipse.ecf.provider.dnssd/src/org/eclipse/ecf/provider/dnssd/DnsSdDiscoveryContainerAdapter.java
+++ b/providers/bundles/org.eclipse.ecf.provider.dnssd/src/org/eclipse/ecf/provider/dnssd/DnsSdDiscoveryContainerAdapter.java
@@ -226,6 +226,9 @@
 				srvQueryResult = srvQuery.run();
 			} else if (record instanceof SRVRecord) {
 				srvQueryResult = new SRVRecord[]{(SRVRecord) record};
+			} else {
+				// avoid NPE
+				srvQueryResult = new SRVRecord[0];
 			}
 			srvRecords.addAll(Arrays.asList(srvQueryResult));
 		}