Directly return zero for a negative parameter instead of calculating Reviewed-by: psandoz
Reviewed-by: darcy, ihse