|
@@ -439,12 +439,14 @@ class ActionQueue {
|
|
|
if ( !action ) {
|
|
if ( !action ) {
|
|
|
this._onEmptyCallbacks.forEach( cb => cb() );
|
|
this._onEmptyCallbacks.forEach( cb => cb() );
|
|
|
|
|
|
|
|
- return res();
|
|
|
|
|
|
|
+ res();
|
|
|
|
|
+
|
|
|
|
|
+ return;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
const resolve = this._resolveCallbacks.get( action );
|
|
const resolve = this._resolveCallbacks.get( action );
|
|
|
|
|
|
|
|
- Promise.resolve()
|
|
|
|
|
|
|
+ return Promise.resolve()
|
|
|
.then( () => action() )
|
|
.then( () => action() )
|
|
|
.then( () => {
|
|
.then( () => {
|
|
|
if ( resolve ) {
|
|
if ( resolve ) {
|