diff --git a/src/encoding/json/encode.go b/src/encoding/json/encode.go index d53e862d73bce9..075c198c646f85 100644 --- a/src/encoding/json/encode.go +++ b/src/encoding/json/encode.go @@ -370,6 +370,7 @@ func typeEncoder(t reflect.Type) encoderFunc { f(e, v, opts) })) if loaded { + wg.Done() return fi.(encoderFunc) }