diff --git a/lib/net/upnp.js b/lib/net/upnp.js index 6fa802e3..2c8a2897 100644 --- a/lib/net/upnp.js +++ b/lib/net/upnp.js @@ -323,7 +323,11 @@ UPNP.getInterfaceIP = function getInterfaceIP(name, family) { if (type !== family) continue; - ip = IP.toBuffer(details.address); + try { + ip = IP.toBuffer(details.address); + } catch (e) { + continue; + } if (IP.isLocal(ip)) continue;