message: Binary snapshots: Proper recovery when strings have \0 in them
  Accidently noticed wrong check while pointing to this this code as an example in some unrelated case.
diff: @@ -507,15 +507,16 @@ export class NodeCore {
  stringBuffer[length] = 0;
  length++;
  }
  + assert(length === stringBuffer.length, "properly encoded");
  - if (length === stringBuffer.length) {
  - // All is good, we expect all the cases to get here
  const result = Uint8ArrayToString(stringBuffer, "utf-8").split(String.fromCharCode(0));
  - assert(result.length === stringsToResolve.length + 1, 0x3e9 /* String content has \0 chars! */);
  + if (result.length === stringsToResolve.length + 1) {
  + // All is good, we expect all the cases to get here
  for (let i = 0; i < stringsToResolve.length; i++) {
  stringsToResolve[i].content = result[i];
  }
  } else {
  + // String content has \0 chars!
  // Recovery code
  logger.sendErrorEvent({ eventName: "StringParsingError" });
  for (const el of stringsToResolve) {
  