aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Emby.Dlna/Main/DlnaEntryPoint.cs11
1 files changed, 6 insertions, 5 deletions
diff --git a/Emby.Dlna/Main/DlnaEntryPoint.cs b/Emby.Dlna/Main/DlnaEntryPoint.cs
index 35ec15623..6f626711a 100644
--- a/Emby.Dlna/Main/DlnaEntryPoint.cs
+++ b/Emby.Dlna/Main/DlnaEntryPoint.cs
@@ -259,15 +259,16 @@ namespace Emby.Dlna.Main
private void RegisterServerEndpoints()
{
- var bindAddresses = _networkManager.GetInternalBindAddresses()
- .Where(i => i.AddressFamily == AddressFamily.InterNetwork || (i.AddressFamily == AddressFamily.InterNetworkV6 && i.Address.ScopeId != 0));
-
var udn = CreateUuid(_appHost.SystemId);
- if (!bindAddresses.Any())
+ var ba = new NetCollection(
+ _networkManager.GetInternalBindAddresses()
+ .Where(i => i.AddressFamily == AddressFamily.InterNetwork || (i.AddressFamily == AddressFamily.InterNetworkV6 && i.Address.ScopeId != 0)));
+
+ if (ba.Count == 0)
{
// No interfaces returned, so use loopback.
- bindAddresses = _networkManager.GetLoopbacks();
+ ba = _networkManager.GetLoopbacks();
}
foreach (var addr in bindAddresses)