From: dickmao Date: Thu, 24 Sep 2020 14:48:11 +0000 (+0200) Subject: Add sanity check for Gnus groups that belong to no topic X-Git-Tag: emacs-28.0.90~5911 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=5df652d6144c82e1a0321d0feaf93e20467f635b;p=emacs.git Add sanity check for Gnus groups that belong to no topic * lisp/gnus/gnus-topic.el (gnus-topic-change-level): Do not change gnus-topic-alist when group is outside "topology" (bug#43582). --- diff --git a/lisp/gnus/gnus-topic.el b/lisp/gnus/gnus-topic.el index ffd26bb30f4..c913002f70b 100644 --- a/lisp/gnus/gnus-topic.el +++ b/lisp/gnus/gnus-topic.el @@ -897,9 +897,7 @@ articles in the topic and its subtopics." (let ((inhibit-read-only t)) (unless gnus-topic-inhibit-change-level (gnus-group-goto-group (or (car (nth 1 previous)) group)) - (when (and gnus-topic-mode - gnus-topic-alist - (not gnus-topic-inhibit-change-level)) + (when (and gnus-topic-mode gnus-topic-alist (gnus-current-topic)) ;; Remove the group from the topics. (if (and (< oldlevel gnus-level-zombie) (>= level gnus-level-zombie))