(gnus-async-delete-prefetched-entry): Remove from hash table, too.
authorLars Magne Ingebrigtsen <larsi@quimbies.gnus.org>
Fri, 1 Oct 2010 21:59:04 +0000 (23:59 +0200)
committerLars Magne Ingebrigtsen <larsi@quimbies.gnus.org>
Fri, 1 Oct 2010 21:59:04 +0000 (23:59 +0200)
Suggested by Stefan Wiens.

lisp/ChangeLog
lisp/gnus-async.el

index 94c3161..27cb389 100644 (file)
@@ -1,5 +1,8 @@
 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 
+       * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
+       table, too.  Suggested by Stefan Wiens.
+
        * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
        longer needed, and probably doesn't work either, as pointed out by
        Stefan Wiens.
index a2ab54b..8748252 100644 (file)
@@ -314,6 +314,7 @@ that was fetched."
     (delete-region (cadr entry) (caddr entry))
     (set-marker (cadr entry) nil)
     (set-marker (caddr entry) nil))
+  (unintern (car entry) gnus-async-hashtb)
   (gnus-async-with-semaphore
     (setq gnus-async-article-alist
          (delq entry gnus-async-article-alist))))