packer/plugin: fix nil deref during ctrl-c of provisioner

This commit is contained in:
Mitchell Hashimoto 2013-08-28 11:21:02 -07:00
parent 9efc05dbbf
commit 5887472a6f
2 changed files with 3 additions and 1 deletions

View File

@ -1,6 +1,8 @@
## 0.3.6 (unreleased)
BUG FIXES:
* core: Fix possible panic when ctrl-C during provisioner run.
## 0.3.5 (August 28, 2013)

View File

@ -29,7 +29,7 @@ func (c *cmdProvisioner) Provision(ui packer.Ui, comm packer.Communicator) error
}
func (c *cmdProvisioner) checkExit(p interface{}, cb func()) {
if c.client.Exited() {
if c.client.Exited() && cb != nil {
cb()
} else if p != nil && !Killed {
log.Panic(p)