diff --git a/src/brpc/rpc_pb_message_factory.h b/src/brpc/rpc_pb_message_factory.h index 52787be1e4..e65c8f144a 100644 --- a/src/brpc/rpc_pb_message_factory.h +++ b/src/brpc/rpc_pb_message_factory.h @@ -113,6 +113,7 @@ class ArenaRpcPBMessageFactory : public RpcPBMessageFactory { auto arena_messages = static_cast(messages); arena_messages->request = NULL; arena_messages->response = NULL; + arena_messages->arena.Reset(); butil::return_object(arena_messages); }