mercurial/copies.py
changeset 45985 b6b7626d3e06
parent 45977 7d3c51c728c9
child 45986 f9f8d8aa9a92
--- a/mercurial/copies.py	Thu Nov 26 09:54:16 2020 +0100
+++ b/mercurial/copies.py	Fri Nov 20 10:38:46 2020 +0100
@@ -354,7 +354,9 @@
                         source = prev[1]
                     newcopies[dest] = (c, source)
                 assert newcopies is not copies
-            if changes is not None:
+            if changes is not None and changes.removed:
+                if newcopies is copies:
+                    newcopies = copies.copy()
                 for f in changes.removed:
                     if f in newcopies:
                         if newcopies is copies: