diff --git a/UPnP/UPnP.csproj b/UPnP/UPnP.csproj index 4e23d5b..6694d37 100644 --- a/UPnP/UPnP.csproj +++ b/UPnP/UPnP.csproj @@ -11,6 +11,6 @@ upnp dlna ssdp win8-arm;linux-arm;win10-x64;osx.10.11-x64;linux-x64 Library - net472;net6.0 + net472;net6.0;netstandard2.0 diff --git a/UPnP/UPnPControlPoint.cs b/UPnP/UPnPControlPoint.cs index 99253e6..bbf085a 100644 --- a/UPnP/UPnPControlPoint.cs +++ b/UPnP/UPnPControlPoint.cs @@ -279,8 +279,15 @@ public void OnReceiveSink(IAsyncResult ar) } if (client.Client != null) { - IPEndPoint local = (IPEndPoint)client.Client.LocalEndPoint; - SSDPSessions.Remove(local.Address); + try + { + IPEndPoint local = (IPEndPoint)client.Client.LocalEndPoint; + SSDPSessions.Remove(local.Address); + } + catch (Exception ex) + { + OpenSource.Utilities.EventLogger.Log(ex); + } } client.Close(); }