diff --git a/lisp/init-elpa.el b/lisp/init-elpa.el index 81749ecdc1..71298e232e 100644 --- a/lisp/init-elpa.el +++ b/lisp/init-elpa.el @@ -90,12 +90,14 @@ advice for `require-package', to which ARGS are passed." ;; reinstalled via the rg -> transient dependency chain, but fails to ;; reload cleanly due to not finding seq-25.el, breaking first-time ;; start-up +;; See https://debbugs.gnu.org/cgi/bugreport.cgi?bug=67025 (defun sanityinc/reload-previously-loaded-with-load-path-updated (orig pkg-desc) (let ((load-path (cons (package-desc-dir pkg-desc) load-path))) (funcall orig pkg-desc))) (advice-add 'package--reload-previously-loaded :around 'sanityinc/reload-previously-loaded-with-load-path-updated) + (when (fboundp 'package--save-selected-packages)