If you're expecting digits then you need to apply the absorb 0.
It never made sense to me that you should have to put anything other than a non-0 value it there. Why wouldn't the assumed value be 0?
If you're not expecting digits, such as with loop start trunks or ARD/MRDs then you need to put a valid ring to destination.
You'd actually have to work pretty hard to put an invalid destination number in there because it checks to be sure it's valid before you can save it.
Ralph