Fixed false starts
This commit is contained in:
parent
2f843b3b48
commit
1dd6036765
|
@ -69,7 +69,7 @@ namespace Emby.Dlna.Ssdp
|
|||
{
|
||||
lock (_syncLock)
|
||||
{
|
||||
if (_listenerCount > 0 && _deviceLocator == null)
|
||||
if (_listenerCount > 0 && _deviceLocator == null && _commsServer != null)
|
||||
{
|
||||
_deviceLocator = new SsdpDeviceLocator(_commsServer);
|
||||
|
||||
|
|
|
@ -27,14 +27,15 @@ namespace Rssdp.Infrastructure
|
|||
/// </summary>
|
||||
public SsdpDeviceLocator(ISsdpCommunicationsServer communicationsServer)
|
||||
{
|
||||
_CommunicationsServer = communicationsServer;
|
||||
|
||||
if (communicationsServer != null)
|
||||
if (communicationsServer == null)
|
||||
{
|
||||
// This can occur is dlna is enabled, but defined to run over https.
|
||||
_CommunicationsServer.ResponseReceived += CommsServer_ResponseReceived;
|
||||
throw new ArgumentNullException(nameof(communicationsServer));
|
||||
}
|
||||
|
||||
_CommunicationsServer = communicationsServer;
|
||||
|
||||
// This can occur is dlna is enabled, but defined to run over https.
|
||||
_CommunicationsServer.ResponseReceived += CommsServer_ResponseReceived;
|
||||
_Devices = new List<DiscoveredSsdpDevice>();
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user