diff --git a/control/controlclient/auto.go b/control/controlclient/auto.go index ed2b3a018..c46feb0df 100644 --- a/control/controlclient/auto.go +++ b/control/controlclient/auto.go @@ -38,7 +38,7 @@ var _ Client = (*Auto)(nil) // closed). func (c *Auto) waitUnpause(routineLogName string) (keepRunning bool) { c.mu.Lock() - if !c.paused { + if !c.paused || c.closed { defer c.mu.Unlock() return !c.closed }