diff --git a/src/workgroups2.el b/src/workgroups2.el index 0a313ee599ce96720d3dfe43ce75c7895da8c2b2..1ea55b59928f40bbaf616c2c70c0bc3fbcf6d756 100644 --- a/src/workgroups2.el +++ b/src/workgroups2.el @@ -2148,9 +2148,11 @@ a wtree." (wg-restore-window-tree-helper wtree) (awhen wg-window-tree-selected-window (select-window it)))) -(defun wg-window-tree-to-wtree (window-tree) +(defun wg-window-tree-to-wtree (&optional window-tree) "Return the serialization (a wg-wtree) of Emacs window tree WINDOW-TREE." (wg-barf-on-active-minibuffer) + (unless window-tree + (setq window-tree (window-tree))) (cl-labels ((inner (w) (if (windowp w) (wg-window-to-win w) (wg-dbind (dir edges . wins) w