diff --git a/src/MessageHandler/binaryEncode.js b/src/MessageHandler/binaryEncode.js index 1efa2d98..3a767a13 100644 --- a/src/MessageHandler/binaryEncode.js +++ b/src/MessageHandler/binaryEncode.js @@ -4,8 +4,10 @@ import { readDeleteSet, writeDeleteSet } from './deleteSet.js' import BinaryEncoder from '../Binary/Encoder.js' export function fromBinary (y, decoder) { - integrateRemoteStructs(y, decoder) - readDeleteSet(y, decoder) + y.transact(function () { + integrateRemoteStructs(y, decoder) + readDeleteSet(y, decoder) + }) } export function toBinary (y) {