From af556080e3487d531f5fc3056cd50f60c151c308 Mon Sep 17 00:00:00 2001 From: David Dias Date: Sat, 12 May 2018 15:40:05 +0100 Subject: [PATCH] fix: use async/setImmediate vs process.nextTick --- src/core/components/pubsub.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/core/components/pubsub.js b/src/core/components/pubsub.js index a5530226c4..d125b6d2dc 100644 --- a/src/core/components/pubsub.js +++ b/src/core/components/pubsub.js @@ -1,6 +1,7 @@ 'use strict' const promisify = require('promisify-es6') +const setImmediate = require('async/setImmediate') module.exports = function pubsub (self) { return { @@ -31,7 +32,7 @@ module.exports = function pubsub (self) { return Promise.resolve() } - process.nextTick(() => callback()) + setImmediate(() => callback()) }, publish: promisify((topic, data, callback) => {