From 77b4d47409e7be84d62a3d7154dcfee588b58e38 Mon Sep 17 00:00:00 2001 From: Matthew Hooker Date: Thu, 25 May 2017 14:16:20 -0700 Subject: [PATCH] only delete snapshots which exist --- builder/amazon/common/step_deregister_ami.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/builder/amazon/common/step_deregister_ami.go b/builder/amazon/common/step_deregister_ami.go index 139e2159c..7dc39e288 100644 --- a/builder/amazon/common/step_deregister_ami.go +++ b/builder/amazon/common/step_deregister_ami.go @@ -51,7 +51,7 @@ func (s *StepDeregisterAMI) Run(state multistep.StateBag) multistep.StepAction { // Delete snapshot(s) by image if s.ForceDeleteSnapshot { for _, b := range i.BlockDeviceMappings { - if b.Ebs != nil { + if b.Ebs != nil && aws.StringValue(b.Ebs.SnapshotId) != "" { _, err := ec2conn.DeleteSnapshot(&ec2.DeleteSnapshotInput{ SnapshotId: b.Ebs.SnapshotId, })