diff --git a/src/mfast/coder/decoder/fast_decoder.cpp b/src/mfast/coder/decoder/fast_decoder.cpp index 68b21373..d757e059 100644 --- a/src/mfast/coder/decoder/fast_decoder.cpp +++ b/src/mfast/coder/decoder/fast_decoder.cpp @@ -290,6 +290,7 @@ message_type *fast_decoder_impl::decode_segment(fast_istreambuf &sb) { for (auto &&field : message->ref()) { apply_mutator(*this, field); } + this->current_ = nullptr; return message; }