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();
}