Adding guard support
Ensuring that the calculation of processed percentage does not raises an error when steps weights are zero