diff --git a/services/docker.go b/services/docker.go index 227a2cd..94407ad 100644 --- a/services/docker.go +++ b/services/docker.go @@ -88,8 +88,10 @@ func SetInstanceSwarmPorts(i *Instance) error { for _, t := range tasks { for _, n := range nodes { ins := nodesIdx[n.ID] - for _, p := range services[t.ServiceID] { - ins.setUsedPort(p) + if ins != nil { + for _, p := range services[t.ServiceID] { + ins.setUsedPort(p) + } } } }