From b1acf7d1f7cfcb1c4effc7203d914fd70c6a6519 Mon Sep 17 00:00:00 2001 From: N-Pex Date: Tue, 7 Jan 2025 11:25:53 +0100 Subject: [PATCH] Handle case of no visible elements Something else most probably needs to have failed, but handle "null" returned from findVisibleElements. --- src/components/Chat.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/Chat.vue b/src/components/Chat.vue index 76de6bc..e11bd68 100644 --- a/src/components/Chat.vue +++ b/src/components/Chat.vue @@ -1965,7 +1965,7 @@ export default { let eventsToConsider = onlyTheseEvents; if (!eventsToConsider) { // If events to consider is not given (used by Audio layout) then consider all visible events (with some restrictions). - let visibleEventIds = util.findVisibleElements(this.chatContainer).filter(el => el.hasAttribute("eventId")).map(el => el.getAttribute("eventId")); + let visibleEventIds = (util.findVisibleElements(this.chatContainer) || []).filter(el => el.hasAttribute("eventId")).map(el => el.getAttribute("eventId")); eventsToConsider = this.events.filter(e => { if (e.getTs() > lastTimestamp &&