diff --git a/infra/conf/v5cfg/common.go b/infra/conf/v5cfg/common.go index b5567ccfd..116d604d3 100644 --- a/infra/conf/v5cfg/common.go +++ b/infra/conf/v5cfg/common.go @@ -12,6 +12,9 @@ import ( func loadHeterogeneousConfigFromRawJson(interfaceType, name string, rawJson json.RawMessage) (proto.Message, error) { fsdef := envimpl.NewDefaultFileSystemDefaultImpl() ctx := envctx.ContextWithEnvironment(context.TODO(), fsdef) + if rawJson == nil || len(rawJson) == 0 { + rawJson = []byte("{}") + } return registry.LoadImplementationByAlias(ctx, interfaceType, name, []byte(rawJson)) }