branch: externals/ement commit 35ea510bbf8374ac742be482687e400ddaf7eb23 Author: Adam Porter <a...@alphapapa.net> Commit: Adam Porter <a...@alphapapa.net>
Fix: (ement-room-read-receipt-timer) Use window-live-p This may fix a weird bug introduced in the last commit or two (involving variable-binding-depth errors, timers running repeatedly and making Emacs unresponsive, etc--I have no idea how the changes could have caused such a thing, but they apparently did). --- ement-room.el | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ement-room.el b/ement-room.el index a0c2bcb515..112dc066a0 100644 --- a/ement-room.el +++ b/ement-room.el @@ -2458,7 +2458,7 @@ WINDOW's end is beyond the marker. For use in "Send read receipt for WINDOW displaying ROOM-BUFFER. To be called by timer run by `ement-room-start-read-receipt-timer'." - (when (and (windowp window) + (when (and (window-live-p window) (eq (window-buffer window) room-buffer)) (with-selected-window window (let ((read-receipt-node (ement-room--ewoc-last-matching ement-ewoc