From 9d6f9e866ad9268e5caddbc8be754c65a065a32d Mon Sep 17 00:00:00 2001 From: "Sahin Kemal (BT-CO ENG5.1)" Date: Mon, 16 Feb 2026 14:33:03 +0100 Subject: [PATCH] Handle incomplete response (e.g. missing Body or ProbeMatches elements) which causes a NullReferenceException --- Discovery/WSDiscovery.cs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Discovery/WSDiscovery.cs b/Discovery/WSDiscovery.cs index d1ea346..b384ecd 100644 --- a/Discovery/WSDiscovery.cs +++ b/Discovery/WSDiscovery.cs @@ -114,6 +114,11 @@ XmlProbeReponse DeserializeResponse(string xml) IEnumerable CreateDevices(XmlProbeReponse response, IPEndPoint remoteEndpoint) { + if (response?.Body?.ProbeMatches == null) + { + yield break; + } + DiscoveryDevice discoveryDevice; foreach (var probeMatch in response.Body.ProbeMatches) {