fix push split when progress bigger then max progress