Fix indefinite loading of asynchronous downloads
* lisp/emacs-lisp/package.el (package--download-one-archive): Only add the archive that is actually being downloaded to 'package--downloads-in-progress'.
This commit is contained in:
@@ -1787,7 +1787,7 @@ similar to an entry in `package-alist'. Save the cached copy to
|
||||
\"archives/NAME/FILE\" in `package-user-dir'."
|
||||
;; The downloaded archive contents will be read as part of
|
||||
;; `package--update-downloads-in-progress'.
|
||||
(dolist (archive package-archives)
|
||||
(when async
|
||||
(cl-pushnew (cons archive file) package--downloads-in-progress
|
||||
:test #'equal))
|
||||
(package--with-response-buffer (cdr archive) :file file
|
||||
|
||||
Reference in New Issue
Block a user