From 3aa65402c7547eb9985007ffb9864b0a800cb735 Mon Sep 17 00:00:00 2001 From: Evgeniy Fedotov Date: Thu, 14 Dec 2023 02:42:58 +0300 Subject: [PATCH] Fix: Append check on IsMap in pool message generation --- features/pool/pool.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/features/pool/pool.go b/features/pool/pool.go index 1148b70..004386b 100644 --- a/features/pool/pool.go +++ b/features/pool/pool.go @@ -75,7 +75,7 @@ func (p *pool) message(message *protogen.Message) { } else { switch field.Desc.Kind() { case protoreflect.MessageKind, protoreflect.GroupKind: - if p.ShouldPool(field.Message) { + if !field.Desc.IsMap() && p.ShouldPool(field.Message) { p.P(`m.`, fieldName, `.ReturnToVTPool()`) } case protoreflect.BytesKind: