Browse Source

fix: correctly return properties on the netLog module (#17544)

trop[bot] 6 years ago
parent
commit
c6fd15e641
1 changed files with 4 additions and 0 deletions
  1. 4 0
      lib/browser/api/net-log.js

+ 4 - 0
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)
   },