diff --git a/src/core/util/error.js b/src/core/util/error.js index ea4d0411454..6110639e4ae 100644 --- a/src/core/util/error.js +++ b/src/core/util/error.js @@ -35,7 +35,7 @@ export function invokeWithErrorHandling ( let res try { res = args ? handler.apply(context, args) : handler.call(context) - if (isPromise(res)) { + if (res && !res._isVue && isPromise(res)) { res.catch(e => handleError(e, vm, info + ` (Promise/async)`)) } } catch (e) {