From e1a35bb2679c7118da605c2d820544cfb84ddc9d Mon Sep 17 00:00:00 2001 From: Evan Hazlett Date: Thu, 19 Mar 2015 09:53:40 -0400 Subject: [PATCH] vbox: fix issue where could not restart a stopped instance Signed-off-by: Evan Hazlett --- host.go | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/host.go b/host.go index 721f7390db..05d79d52e1 100644 --- a/host.go +++ b/host.go @@ -643,12 +643,14 @@ func (h *Host) Kill() error { } func (h *Host) Restart() error { - if err := h.Stop(); err != nil { - return err - } + if h.MachineInState(state.Running)() { + if err := h.Stop(); err != nil { + return err + } - if err := utils.WaitFor(h.MachineInState(state.Stopped)); err != nil { - return err + if err := utils.WaitFor(h.MachineInState(state.Stopped)); err != nil { + return err + } } if err := h.Start(); err != nil {