diff --git a/services/real-time/app/js/ConnectedUsersManager.js b/services/real-time/app/js/ConnectedUsersManager.js index 9b26add4c9..4ce3dcdcad 100644 --- a/services/real-time/app/js/ConnectedUsersManager.js +++ b/services/real-time/app/js/ConnectedUsersManager.js @@ -89,13 +89,14 @@ module.exports = { multi.exec(function (err, res) { if (err) { err = new OError('problem marking user as connected').withCause(err) + return callback(err) } const [, nConnectedClients] = res Metrics.inc('editing_session_mode', 1, { method: cursorData ? 'update' : 'connect', status: nConnectedClients === 1 ? 'single' : 'multi', }) - callback(err) + callback(null) }) }, @@ -136,6 +137,7 @@ module.exports = { multi.exec(function (err, res) { if (err) { err = new OError('problem marking user as disconnected').withCause(err) + return callback(err) } const [, nConnectedClients] = res const status = @@ -183,7 +185,7 @@ module.exports = { } }) } - callback(err) + callback(null) }) },