diff --git a/lib/browser/api/net-log.js b/lib/browser/api/net-log.js index 4d1b1eb5cd804..0807f571834e8 100644 --- a/lib/browser/api/net-log.js +++ b/lib/browser/api/net-log.js @@ -10,8 +10,12 @@ Object.setPrototypeOf(module.exports, new Proxy({}, { if (!app.isReady()) return const netLog = session.defaultSession.netLog + if (!Object.getPrototypeOf(netLog).hasOwnProperty(property)) return + // check for properties on the prototype chain that aren't functions + if (typeof netLog[property] !== 'function') return netLog[property] + // Returning a native function directly would throw error. return (...args) => netLog[property](...args) },