diff --git a/drivers/amazonec2/amazonec2.go b/drivers/amazonec2/amazonec2.go index 39b90c633c..9a2e0af4d1 100644 --- a/drivers/amazonec2/amazonec2.go +++ b/drivers/amazonec2/amazonec2.go @@ -866,13 +866,15 @@ func (d *Driver) configureSecurityGroupPermissions(group *ec2.SecurityGroup) []* hasDockerPort := false hasSwarmPort := false for _, p := range group.IpPermissions { - switch *p.FromPort { - case 22: - hasSshPort = true - case int64(dockerPort): - hasDockerPort = true - case int64(swarmPort): - hasSwarmPort = true + if p.FromPort != nil { + switch *p.FromPort { + case 22: + hasSshPort = true + case int64(dockerPort): + hasDockerPort = true + case int64(swarmPort): + hasSwarmPort = true + } } }