diff --git a/src/helpers/promise.js b/src/helpers/promise.js index 049a53787..a7f4a7dc3 100644 --- a/src/helpers/promise.js +++ b/src/helpers/promise.js @@ -212,11 +212,9 @@ props(DexiePromise.prototype, { finally: function (onFinally) { return this.then(value => { - onFinally(); - return value; + return DexiePromise.resolve(onFinally()).then(()=>value); }, err => { - onFinally(); - return PromiseReject(err); + return DexiePromise.resolve(onFinally()).then(()=>PromiseReject(err)); }); },