--- a/hgext/largefiles/overrides.py Fri Jan 20 23:52:31 2012 -0600
+++ b/hgext/largefiles/overrides.py Mon Jan 23 13:24:32 2012 +0100
@@ -900,9 +900,10 @@
# to have handled by original addremove. Monkey patching here makes sure
# we don't remove the standin in the largefiles code, preventing a very
# confused state later.
- repo._isaddremove = True
- remove_largefiles(ui, repo, *missing, **opts)
- repo._isaddremove = False
+ if missing:
+ repo._isaddremove = True
+ remove_largefiles(ui, repo, *missing, **opts)
+ repo._isaddremove = False
# Call into the normal add code, and any files that *should* be added as
# largefiles will be
add_largefiles(ui, repo, *pats, **opts)