diff --git a/daemon/UPnP.cpp b/daemon/UPnP.cpp index dbaf864a..8c910dc4 100644 --- a/daemon/UPnP.cpp +++ b/daemon/UPnP.cpp @@ -112,7 +112,7 @@ namespace transport err = UPNP_GetValidIGD (m_Devlist, &m_upnpUrls, &m_upnpData, m_NetworkAddr, sizeof (m_NetworkAddr)); m_upnpUrlsInitialized=err!=0; - if (err == UPNP_IGD_VALID_CONNECTED) + if (err == UPNP_IGD_VALID_CONNECTED || err == UPNP_IGD_VALID_NOT_CONNECTED) { err = UPNP_GetExternalIPAddress (m_upnpUrls.controlURL, m_upnpData.first.servicetype, m_externalIPAddress); if(err != UPNPCOMMAND_SUCCESS)