diff --git a/builder/virtualbox/step_download_iso.go b/builder/virtualbox/step_download_iso.go index ed579d298..d4b67fa18 100644 --- a/builder/virtualbox/step_download_iso.go +++ b/builder/virtualbox/step_download_iso.go @@ -109,6 +109,7 @@ DownloadWaitLoop: state["error"] = fmt.Errorf("Error copying ISO: %s", err) return multistep.ActionHalt } + defer sourceF.Close() if _, err := io.Copy(f, sourceF); err != nil { state["error"] = fmt.Errorf("Error copying ISO: %s", err)