diff --git a/src/xpra/net/protocol.py b/src/xpra/net/protocol.py index e46e7ddc30..bf9ddd05d4 100644 --- a/src/xpra/net/protocol.py +++ b/src/xpra/net/protocol.py @@ -79,7 +79,9 @@ def lz4_compress(packet, level): long = int #@ReservedAssignment unicode = str #@ReservedAssignment def zcompress(packet, level): - return level + ZLIB_FLAG, compress(bytes(packet, 'UTF-8'), level) + if type(packet)!=bytes: + packet = bytes(packet, 'UTF-8') + return level + ZLIB_FLAG, compress(packet, level) else: def zcompress(packet, level): return level + ZLIB_FLAG, compress(str(packet), level)