mercurial/keepalive.py
branchstable
changeset 45352 49f8ba4febec
parent 43506 9f70512ae2cf
child 45942 89a2afe31e82
--- a/mercurial/keepalive.py	Mon Aug 03 23:13:58 2020 +0530
+++ b/mercurial/keepalive.py	Sun Aug 02 17:40:35 2020 +0200
@@ -542,7 +542,11 @@
             return line
 
         # No newline in local buffer. Read until we find one.
-        chunks = [self._rbuf]
+        # readinto read via readinto will already return _rbuf
+        if self._raw_readinto is None:
+            chunks = [self._rbuf]
+        else:
+            chunks = []
         i = -1
         readsize = self._rbufsize
         while True: