From bd78051a9d7b31b46c909436fa0284018f06a71e Mon Sep 17 00:00:00 2001 From: chylex Date: Sun, 15 Aug 2021 20:00:15 +0200 Subject: [PATCH] Fix viewer crashing when a message references a channel/user that is not saved (app) Closes #148 --- app/Resources/Viewer/scripts/state.js | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/app/Resources/Viewer/scripts/state.js b/app/Resources/Viewer/scripts/state.js index a164771..5a1d456 100644 --- a/app/Resources/Viewer/scripts/state.js +++ b/app/Resources/Viewer/scripts/state.js @@ -317,15 +317,18 @@ const STATE = (function() { }, getChannelName(channel) { - return loadedFileMeta.channels[channel].name || channel; + const channelObj = loadedFileMeta.channels[channel]; + return (channelObj && channelObj.name) || channel; }, getUserTag(user) { - return loadedFileMeta.users[user].tag; + const userObj = loadedFileMeta.users[user]; + return (userObj && userObj.tag) || "????"; }, getUserName(user) { - return loadedFileMeta.users[user].name || user; + const userObj = loadedFileMeta.users[user]; + return (userObj && userObj.name) || user; }, selectChannel(channel) {