--- a/eric6/Utilities/BackgroundClient.py Thu Sep 19 19:22:43 2019 +0200 +++ b/eric6/Utilities/BackgroundClient.py Thu Sep 19 19:39:04 2019 +0200 @@ -80,7 +80,7 @@ @param data return value(s) (any basic datatype) """ packedData = json.dumps([fx, fn, data]) - if sys.version_info[0] == 3: + if sys.version_info[0] >= 3: packedData = bytes(packedData, 'utf-8') header = struct.pack( b'!II', len(packedData), adler32(packedData) & 0xffffffff) @@ -154,7 +154,7 @@ assert adler32(packedData) & 0xffffffff == datahash, \ 'Hashes not equal' - if sys.version_info[0] == 3: + if sys.version_info[0] >= 3: packedData = packedData.decode('utf-8') fx, fn, data = json.loads(packedData)