You need not check all 300 lines, only your optimize calls: a parameter must not be 0. It must be a positive number.