Skip to content

Commit 0862bcc

Browse files
committed
handle nil metadata
1 parent e67eccb commit 0862bcc

1 file changed

Lines changed: 6 additions & 0 deletions

File tree

cmd/device-definitions-api/bulk_update_powertrain.go

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -114,13 +114,19 @@ func (p *bulkUpdatePowertrain) Execute(ctx context.Context, _ *flag.FlagSet, _ .
114114
continue
115115
}
116116
set := false
117+
if deviceDefinition.Metadata != nil {
118+
deviceDefinition.Metadata = &models.DeviceDefinitionMetadata{
119+
DeviceAttributes: make([]models.DeviceTypeAttribute, 0),
120+
}
121+
}
117122
for i2, attribute := range deviceDefinition.Metadata.DeviceAttributes {
118123
if attribute.Name == common.PowerTrainType {
119124
deviceDefinition.Metadata.DeviceAttributes[i2].Value = powertrain
120125
set = true
121126
break
122127
}
123128
}
129+
124130
if !set {
125131
deviceDefinition.Metadata.DeviceAttributes = append(deviceDefinition.Metadata.DeviceAttributes, models.DeviceTypeAttribute{
126132
Name: common.PowerTrainType,

0 commit comments

Comments
 (0)