hgext/largefiles/lfcommands.py
changeset 15905 634d49a8b6db
parent 15860 3ecce805ac13
child 15909 8435fa20dff9
--- a/hgext/largefiles/lfcommands.py	Tue Jan 17 02:55:55 2012 +0100
+++ b/hgext/largefiles/lfcommands.py	Mon Jan 16 19:45:35 2012 +0100
@@ -379,7 +379,8 @@
         # working copy to have the correct hashvalue.  This is because the
         # original hg.merge() already updated the standin as part of the normal
         # merge process -- we just have to udpate the largefile to match.
-        if getattr(repo, "_ismerging", False):
+        if (getattr(repo, "_ismerging", False) and
+             os.path.exists(repo.wjoin(lfutil.standin(lfile)))):
             expectedhash = lfutil.readstandin(repo, lfile)
         else:
             expectedhash = repo[node][lfutil.standin(lfile)].data().strip()