diff --git a/pkg/datastore/deploymentstore.go b/pkg/datastore/deploymentstore.go index 0a6cf24f66..87bedf63e3 100644 --- a/pkg/datastore/deploymentstore.go +++ b/pkg/datastore/deploymentstore.go @@ -264,6 +264,9 @@ func (s *deploymentStore) UpdatePluginMetadata(ctx context.Context, id string, p if d.MetadataV2.Plugins == nil { d.MetadataV2.Plugins = make(map[string]*model.DeploymentMetadata_KeyValues) } + if d.MetadataV2.Plugins[pluginName] == nil { + d.MetadataV2.Plugins[pluginName] = &model.DeploymentMetadata_KeyValues{} + } d.MetadataV2.Plugins[pluginName] = &model.DeploymentMetadata_KeyValues{ KeyValues: mergeMetadata(d.MetadataV2.Plugins[pluginName].KeyValues, metadata), }