It should be strictly limited by 0, SpinBox should not allow setting non-positive values. This does not contradict to additional to checks in core.