Setup protocol after ready has already fired
authorKevin Sawicki <kevinsawicki@gmail.com>
Thu, 16 Jun 2016 23:23:08 +0000 (16:23 -0700)
committerKevin Sawicki <kevinsawicki@gmail.com>
Thu, 16 Jun 2016 23:23:08 +0000 (16:23 -0700)
lib/browser/api/protocol.js

index 4daf4ed..1f72924 100644 (file)
@@ -9,9 +9,15 @@ exports.registerStandardSchemes = function (schemes) {
   registerStandardSchemes(schemes)
 }
 
-app.once('ready', function () {
+const setupProtocol = function () {
   let protocol = session.defaultSession.protocol
   for (let method in protocol) {
     exports[method] = protocol[method].bind(protocol)
   }
-})
+}
+
+if (app.isReady()) {
+  setupProtocol()
+} else {
+  app.once('ready', setupProtocol)
+}