]> git.eshelyaron.com Git - emacs.git/commitdiff
* gnus-cache.el (gnus-cache-possibly-alter-active): Check for
authorLars Magne Ingebrigtsen <larsi@gnus.org>
Tue, 2 Jul 1996 23:37:45 +0000 (23:37 +0000)
committerLars Magne Ingebrigtsen <larsi@gnus.org>
Tue, 2 Jul 1996 23:37:45 +0000 (23:37 +0000)
gnus-cache-active-hashtb before using it.

lisp/gnus-cache.el

index d44c4949d15c54405e56ec7e80798482a72cc596..24b38c6466798d887fefa1ddcd6e074a4ce17495 100644 (file)
@@ -236,13 +236,14 @@ variable to \"^nnml\".")
 
 (defun gnus-cache-possibly-alter-active (group active)
   "Alter the ACTIVE info for GROUP to reflect the articles in the cache."
-  (let ((cache-active (gnus-gethash group gnus-cache-active-hashtb)))
-    (and cache-active 
-        (< (car cache-active) (car active))
-        (setcar active (car cache-active)))
-    (and cache-active
-        (> (cdr cache-active) (cdr active))
-        (setcdr active (cdr cache-active)))))
+  (when gnus-cache-active-hashtb
+    (let ((cache-active (gnus-gethash group gnus-cache-active-hashtb)))
+      (and cache-active 
+          (< (car cache-active) (car active))
+          (setcar active (car cache-active)))
+      (and cache-active
+          (> (cdr cache-active) (cdr active))
+          (setcdr active (cdr cache-active))))))
 
 (defun gnus-cache-retrieve-headers (articles group &optional fetch-old)
   "Retrieve the headers for ARTICLES in GROUP."