app/rss: fix invalid window errors #646

The popup system cleans up after closed popup windows, so a
delete-window following a kill-buffer will operate on a dead window,
causing this error.
This commit is contained in:
Henrik Lissner 2018-06-02 17:42:57 +02:00
parent de014a817b
commit 8f847682fa

View file

@ -30,10 +30,11 @@
(defun +rss/delete-pane () (defun +rss/delete-pane ()
"Delete the *elfeed-entry* split pane." "Delete the *elfeed-entry* split pane."
(interactive) (interactive)
(let* ((buff (get-buffer "*elfeed-entry*")) (let* ((buf (get-buffer "*elfeed-entry*"))
(window (get-buffer-window buff))) (window (get-buffer-window buf)))
(kill-buffer buff) (delete-window window)
(delete-window window))) (when (buffer-live-p buf)
(kill-buffer buf))))
;;;###autoload ;;;###autoload
(defun +rss/open (entry) (defun +rss/open (entry)