diff --git a/DocService/sources/DocsCoServer.js b/DocService/sources/DocsCoServer.js index 56b91633..9c870fc0 100644 --- a/DocService/sources/DocsCoServer.js +++ b/DocService/sources/DocsCoServer.js @@ -2542,7 +2542,7 @@ exports.install = function(server, callbackFunction) { const curUserId = curUserIdOriginal + curIndexUser; conn.tenant = tenantManager.getTenantByConnection(ctx, conn); conn.docId = data.docid; - conn.permissions = data.permissions; + conn.permissions = data.permissions || {}; conn.user = { id: curUserId, idOriginal: curUserIdOriginal, @@ -2988,7 +2988,7 @@ exports.install = function(server, callbackFunction) { } function* onMessage(ctx, conn, data) { - if (false === conn.permissions.chat) { + if (false === conn.permissions?.chat) { ctx.logger.warn("insert message permissions.chat==false"); return; }