Skip to content

Commit 317c57e

Browse files
committed
fix: nil pointer reference setMachineReleaseData
1 parent f767253 commit 317c57e

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

internal/command/deploy/machines_launchinput.go

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ import (
77

88
"github.com/samber/lo"
99
fly "github.com/superfly/fly-go"
10+
1011
"github.com/superfly/flyctl/internal/buildinfo"
1112
"github.com/superfly/flyctl/internal/containerconfig"
1213
"github.com/superfly/flyctl/internal/machine"
@@ -240,6 +241,15 @@ func hasContainerFiles(mConfig *fly.MachineConfig) bool {
240241
}
241242

242243
func (md *machineDeployment) setMachineReleaseData(mConfig *fly.MachineConfig) {
244+
if mConfig == nil {
245+
return
246+
}
247+
248+
// Set the release metadata if not already set
249+
if mConfig.Metadata == nil {
250+
mConfig.Metadata = make(map[string]string)
251+
}
252+
243253
mConfig.Metadata = lo.Assign(mConfig.Metadata, map[string]string{
244254
fly.MachineConfigMetadataKeyFlyReleaseId: md.releaseId,
245255
fly.MachineConfigMetadataKeyFlyReleaseVersion: strconv.Itoa(md.releaseVersion),

0 commit comments

Comments
 (0)