diff --git a/src/preserves.nim b/src/preserves.nim index 1518439..0fdca83 100644 --- a/src/preserves.nim +++ b/src/preserves.nim @@ -666,9 +666,7 @@ proc decodePreserves*(s: Stream; E = void): Preserve[E] = of 0x81: result = Preserve[E](kind: pkBoolean, bool: true) of 0x85: discard decodePreserves(s, E) - while s.peekUint8() == 0x85: - discard s.readUint8() - discard decodePreserves(s, E) + result = decodePreserves(s, E) of 0x86: result = decodePreserves(s, E) result.embedded = true