diff --git a/resourcemanager/schedule.go b/resourcemanager/schedule.go index ea6aa2a0cb92a..a33e0b75a764e 100644 --- a/resourcemanager/schedule.go +++ b/resourcemanager/schedule.go @@ -31,15 +31,16 @@ func (r *ResourceManager) schedule() { } func (r *ResourceManager) schedulePool(pool *util.PoolContainer) scheduler.Command { - if pool.Pool.Running() != 0 { - for _, sch := range r.scheduler { - cmd := sch.Tune(pool.Component, pool.Pool) - switch cmd { - case scheduler.Hold: - continue - default: - return cmd - } + if pool.Pool.Running() == 0 { + return scheduler.Hold + } + for _, sch := range r.scheduler { + cmd := sch.Tune(pool.Component, pool.Pool) + switch cmd { + case scheduler.Hold: + continue + default: + return cmd } } return scheduler.Hold