From 288fbeeabd3f7bf557fe90db817f6ba0c4473ca6 Mon Sep 17 00:00:00 2001 From: ankittk Date: Wed, 30 Jul 2025 19:44:11 +0530 Subject: [PATCH] fix: nil pointer reference setMachineReleaseData --- internal/command/deploy/machines_launchinput.go | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/internal/command/deploy/machines_launchinput.go b/internal/command/deploy/machines_launchinput.go index f0bccbf493..b2a760733e 100644 --- a/internal/command/deploy/machines_launchinput.go +++ b/internal/command/deploy/machines_launchinput.go @@ -7,6 +7,7 @@ import ( "github.com/samber/lo" fly "github.com/superfly/fly-go" + "github.com/superfly/flyctl/internal/buildinfo" "github.com/superfly/flyctl/internal/containerconfig" "github.com/superfly/flyctl/internal/machine" @@ -240,6 +241,15 @@ func hasContainerFiles(mConfig *fly.MachineConfig) bool { } func (md *machineDeployment) setMachineReleaseData(mConfig *fly.MachineConfig) { + if mConfig == nil { + return + } + + // Set the release metadata if not already set + if mConfig.Metadata == nil { + mConfig.Metadata = make(map[string]string) + } + mConfig.Metadata = lo.Assign(mConfig.Metadata, map[string]string{ fly.MachineConfigMetadataKeyFlyReleaseId: md.releaseId, fly.MachineConfigMetadataKeyFlyReleaseVersion: strconv.Itoa(md.releaseVersion),