fix(lib): avoid doom-load-session on restart if not in Doom

If for some reason you restart into another config (or startup fails for
one reason or another), don't call doom-load-session and break things.
This commit is contained in:
Henrik Lissner 2022-06-21 23:33:07 +02:00
parent d014a7ae8b
commit 6d0639d101
No known key found for this signature in database
GPG key ID: B60957CA074D39A3

View file

@ -133,8 +133,10 @@ switch."
;; arguments at all. Should be fixed upstream, but restart-emacs seems to
;; be unmaintained.
(with-temp-file tmpfile
(print `(progn (add-hook 'window-setup-hook #'doom-load-session 100)
(delete-file ,tmpfile))
(print `(progn
(when (boundp 'doom-version)
(add-hook 'window-setup-hook #'doom-load-session 100))
(delete-file ,tmpfile))
(current-buffer)))
(restart-emacs
(append (if debug (list "--debug-init"))