mercurial/revlogutils/deltas.py
changeset 42484 9b5fbe5ead89
parent 42483 c1c1872d25d1
child 42796 7a89b044eea4
--- a/mercurial/revlogutils/deltas.py	Mon Jan 21 22:46:18 2019 +0100
+++ b/mercurial/revlogutils/deltas.py	Mon Jan 21 22:46:31 2019 +0100
@@ -966,6 +966,8 @@
             snapshotlimit = revinfo.textlen >> snapshotdepth
             if snapshotlimit < lowestrealisticdeltalen:
                 return None
+            if revlog.length(base) < lowestrealisticdeltalen:
+                return None
         header, data = revlog.compress(delta)
         deltalen = len(header) + len(data)
         offset = revlog.end(len(revlog) - 1)