From f8d4ac7c3cacf9bc88fce55e8a8b12c5039d599a Mon Sep 17 00:00:00 2001 From: Simon Cruanes Date: Mon, 23 Jun 2025 09:32:33 -0400 Subject: [PATCH] fix: make sure we clear out the encoder when reusing it --- src/client/signal.ml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/client/signal.ml b/src/client/signal.ml index 691cc6f8..91e9e332 100644 --- a/src/client/signal.ml +++ b/src/client/signal.ml @@ -9,7 +9,9 @@ module Converter = struct let resource_to_string ~encoder ~ctor ~enc resource = let encoder = match encoder with - | Some e -> e + | Some e -> + Pbrt.Encoder.reset e; + e | None -> Pbrt.Encoder.create () in let x = ctor resource in