From 91e560371f995bc79f3f965f95cdb521bff4f58e Mon Sep 17 00:00:00 2001 From: Adam Porter Date: Wed, 21 Jul 2021 17:00:47 -0500 Subject: [PATCH] Fix: (ement-room-defevent m.typing) Handle missing users I don't know why this can happen, but apparently it does. --- ement-room.el | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ement-room.el b/ement-room.el index ef54e86..49c6077 100644 --- a/ement-room.el +++ b/ement-room.el @@ -532,7 +532,10 @@ function to `ement-room-event-fns', which see." (string-join (cl-loop for id across user-ids for user = (gethash id ement-users) - collect (ement-room--user-display-name user ement-room)) ", ")) + if user + collect (ement-room--user-display-name user ement-room) + else do (message "Ement: Typing event can't find user struct for ID: %s" id)) + ", ")) 'face 'font-lock-comment-face)))) (ewoc-set-hf ement-ewoc "" footer)))