packer: Don't run post-processors if artifact is nil

This commit is contained in:
Mitchell Hashimoto 2013-06-27 18:50:02 -04:00
parent 330e34051f
commit 42005959fe
1 changed files with 6 additions and 0 deletions

View File

@ -161,6 +161,12 @@ func (b *coreBuild) Run(ui Ui, cache Cache) ([]Artifact, error) {
return nil, err
}
// If there was no result, don't worry about running post-processors
// because there is nothing they can do, just return.
if builderArtifact == nil {
return nil, nil
}
errors := make([]error, 0)
keepOriginalArtifact := len(b.postProcessors) == 0