diff --git a/builder/digitalocean/step_power_off.go b/builder/digitalocean/step_power_off.go index e0b551863..a29116cae 100644 --- a/builder/digitalocean/step_power_off.go +++ b/builder/digitalocean/step_power_off.go @@ -32,6 +32,10 @@ func (s *stepPowerOff) Run(state multistep.StateBag) multistep.StepAction { } err = waitForDropletState("off", dropletId, client, 20*time.Second) + if err == nil { + // We reached the state! + break + } } if err != nil {