summaryrefslogtreecommitdiff
path: root/Command/Proxy.hs
diff options
context:
space:
mode:
Diffstat (limited to 'Command/Proxy.hs')
-rw-r--r--Command/Proxy.hs3
1 files changed, 2 insertions, 1 deletions
diff --git a/Command/Proxy.hs b/Command/Proxy.hs
index 97cfafeaf..d38a94b46 100644
--- a/Command/Proxy.hs
+++ b/Command/Proxy.hs
@@ -41,7 +41,8 @@ start (c:ps) = liftIO . exitWith =<< ifM isDirect
where
go tmp = do
oldref <- fromMaybe Git.Sha.emptyTree
- <$> inRepo Git.Ref.headSha
+ <$> (inRepo . maybe Git.Ref.headSha Git.Ref.sha
+ =<< inRepo Git.Branch.currentUnsafe)
setuptmpworktree tmp
exitcode <- proxy tmp