diff -r 1198c86beb73 -r e40b7a504b1d hgext/fastannotate/protocol.py --- a/hgext/fastannotate/protocol.py Wed Jan 16 11:55:01 2019 -0500 +++ b/hgext/fastannotate/protocol.py Wed Jan 16 11:55:49 2019 -0500 @@ -98,7 +98,7 @@ state = 0 # 0: vfspath, 1: size vfspath = size = '' while i < l: - ch = payload[i] + ch = payload[i:i + 1] if ch == '\0': if state == 1: result[vfspath] = buffer(payload, i + 1, int(size))