Protect against unactive groups.
authorLars Magne Ingebrigtsen <larsi@gnus.org>
Sun, 5 Jan 2003 11:34:53 +0000 (11:34 +0000)
committerLars Magne Ingebrigtsen <larsi@gnus.org>
Sun, 5 Jan 2003 11:34:53 +0000 (11:34 +0000)
lisp/ChangeLog
lisp/gnus-group.el

index 394635e..7d29012 100644 (file)
@@ -1,5 +1,8 @@
 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 
+       * gnus-group.el (gnus-number-of-unseen-articles-in-group):
+       Protect against unactive groups.
+
        * message.el (message-check-news-header-syntax): Check long
        header lines.
        (message-check-news-header-syntax): Update `start'.
index af72a42..b68ae37 100644 (file)
@@ -1314,10 +1314,12 @@ if it is a string, only list groups matching REGEXP."
         (marked (gnus-info-marks info))
         (seen (cdr (assq 'seen marked)))
         (active (gnus-active group)))
-    (length (gnus-uncompress-range
-            (gnus-range-difference
-             (gnus-range-difference (list active) (gnus-info-read info))
-             seen)))))
+    (if (not active)
+       0
+      (length (gnus-uncompress-range
+              (gnus-range-difference
+               (gnus-range-difference (list active) (gnus-info-read info))
+               seen))))))
 
 (defun gnus-group-insert-group-line (gnus-tmp-group gnus-tmp-level
                                                    gnus-tmp-marked number