-
Notifications
You must be signed in to change notification settings - Fork 2.3k
Closed
Labels
Description
Since upgrading from 2.9.14 to 2.9.15, bluebird throws an invalid invocation error when performing Promise.all() (possibly others, Promise.resolve() works fine). This is only an error when run through System JS and nwjs (nodewebkit). 2.9.15 seems to be when it adds the browser version of bluebird.
Loading it through nodewebkit with a direct CDN link seemed to work fine.
See this for reproduction steps: https://github.com/NervosaX/bluebird-nw-bug
The stack trace is:
TypeError: Illegal invocation
at n.2.n._queueTick (https://npm.jspm.io/bluebird@2.9.15/js/browser/bluebird.js:2:2630)
at n.2.n.invoke (https://npm.jspm.io/bluebird@2.9.15/js/browser/bluebird.js:2:2165)
at e.23.e.exports.e._then (https://npm.jspm.io/bluebird@2.9.15/js/browser/bluebird.js:4:3618)
at e.23.e.exports.e.then (https://npm.jspm.io/bluebird@2.9.15/js/browser/bluebird.js:4:1997)
at file:///home/adam/Programming/js/bluebirdnw/dist/index.html:17:14
at D (https://jspm.io/es6-module-loader@0.16.5.js:1:7439)
at I (https://jspm.io/es6-module-loader@0.16.5.js:1:7071)
at O.7.O.when (https://jspm.io/es6-module-loader@0.16.5.js:1:10745)
at w.7.w.run (https://jspm.io/es6-module-loader@0.16.5.js:1:9781)
at e.3.e._drain (https://jspm.io/es6-module-loader@0.16.5.js:1:1740)
at 3.e.drain (https://jspm.io/es6-module-loader@0.16.5.js:1:1394)
at process._tickCallback (node.js:375:11)
Reactions are currently unavailable