diff --git a/rpyc/core/protocol.py b/rpyc/core/protocol.py index fbdccc54..74b1aad1 100644 --- a/rpyc/core/protocol.py +++ b/rpyc/core/protocol.py @@ -661,7 +661,7 @@ def _handle_ctxexit(self, obj, exc): def _handle_pickle(self, obj, proto): if not self._config["allow_pickle"]: raise ValueError("pickling is disabled") - return pickle.dumps(obj, proto) + return bytes(pickle.dumps(obj, proto)) # Force type for IronPython bug #251 def _handle_buffiter(self, obj, count): return tuple(itertools.islice(obj, count)) def _handle_oldslicing(self, obj, attempt, fallback, start, stop, args):