diff -r ea11a3948f40 -r b422b4e77d19 eric7/Plugins/VcsPlugins/vcsMercurial/HgClient.py --- a/eric7/Plugins/VcsPlugins/vcsMercurial/HgClient.py Mon May 17 19:58:15 2021 +0200 +++ b/eric7/Plugins/VcsPlugins/vcsMercurial/HgClient.py Tue May 18 18:19:47 2021 +0200 @@ -224,9 +224,8 @@ """ if not isinstance(data, bytes): data = data.encode(self.__encoding) - self.__server.write( - QByteArray(struct.pack(HgClient.InputFormat, len(data)))) - self.__server.write(QByteArray(data)) + self.__server.write(struct.pack(HgClient.InputFormat, len(data))) + self.__server.write(data) self.__server.waitForBytesWritten() def __runcommand(self, args, inputChannels, outputChannels):