Fix divide by 0 bug