branch: elpa/magit commit 4a5a8068d35f3309d0c447487f4cc98fa1e39ed8 Author: Jonas Bernoulli <jo...@bernoul.li> Commit: Jonas Bernoulli <jo...@bernoul.li>
magit-merge-dissolve: Avoid duplicating work --- lisp/magit-merge.el | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/lisp/magit-merge.el b/lisp/magit-merge.el index e00c15761e..e5280f5c4f 100644 --- a/lisp/magit-merge.el +++ b/lisp/magit-merge.el @@ -139,12 +139,11 @@ obsolete version of the commits that are being merged. Finally if `forge-branch-pullreq' was used to create the merged branch, then also remove the respective remote branch." (interactive - (list (magit-read-other-local-branch - (format "Merge `%s' into" - (or (magit-get-current-branch) - (magit-rev-parse "HEAD"))) - nil - (magit-get-local-upstream-branch)) + (list (let ((branch (magit-get-current-branch))) + (magit-read-other-local-branch + (format "Merge `%s' into" (or branch (magit-rev-parse "HEAD"))) + nil + (and branch (magit-get-local-upstream-branch branch)))) (magit-merge-arguments))) (let ((current (magit-get-current-branch)) (head (magit-rev-parse "HEAD")))