bugfix: prevent scheduling a negative number of Workers
pulled in scheduling bugfix