Bugfix: avoid infinite when starting point is already a zero.