diff --git a/schema/schema.go b/schema/schema.go index 89392643..da4be305 100644 --- a/schema/schema.go +++ b/schema/schema.go @@ -252,6 +252,7 @@ func Parse(dest interface{}, cacheStore *sync.Map, namer Namer) (*Schema, error) close(schema.initialized) } } else { + <-s.(*Schema).initialized return s.(*Schema), nil }