Handle null value

Should handle null value here, or promotions usage limit should not be nullable.

Fixes #2077