From 5c2086107efc65a863d1774c7b8d9ab2a053c644 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bar=C4=B1=C5=9F=20Soner=20U=C5=9Fakl=C4=B1?= Date: Thu, 13 Jul 2023 11:31:56 -0400 Subject: [PATCH] fix: always return empty array if its not set --- src/messaging/rooms.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/messaging/rooms.js b/src/messaging/rooms.js index c38ba02e5f..300f928e86 100644 --- a/src/messaging/rooms.js +++ b/src/messaging/rooms.js @@ -53,9 +53,9 @@ module.exports = function (Messaging) { data.groupChat = parseInt(data.groupChat, 10) === 1; } - if (data.hasOwnProperty('groups')) { + if (data.hasOwnProperty('groups') || !fields.length || fields.includes('groups')) { try { - data.groups = JSON.parse(data.groups); + data.groups = JSON.parse(data.groups || '[]'); } catch (err) { winston.error(err.stack); data.groups = [];