fixed the issue of adding phantom splits where worker have nothing to do and hangs the entire job