From 02850dd6d720fc86a4e71309dcd274bd3d02bbd4 Mon Sep 17 00:00:00 2001 From: Henrik Lissner Date: Sun, 21 Nov 2021 18:49:21 +0100 Subject: [PATCH] fix(workspaces): wrong-type-argument list error on kill emacs Amend: 1db18f6e1390 Fix: #5687 --- modules/ui/workspaces/config.el | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/modules/ui/workspaces/config.el b/modules/ui/workspaces/config.el index e4a8ce980..d71cf124e 100644 --- a/modules/ui/workspaces/config.el +++ b/modules/ui/workspaces/config.el @@ -250,8 +250,9 @@ stored in `persp-save-dir'.") (persp-def-buffer-save/load :mode 'magit-status-mode :tag-symbol 'def-magit-status-buffer :save-vars '(default-directory) - :load-function (fn! ((_ _ vars-list &rest _) &rest _) - (magit-status (alist-get 'default-directory vars-list)))) + :load-function (lambda (savelist &rest _) + (cl-destructuring-bind (buffer-name vars &rest _rest) (cdr savelist) + (magit-status (alist-get 'default-directory vars))))) ;; Restore indirect buffers (defvar +workspaces--indirect-buffers-to-restore nil) (persp-def-buffer-save/load