Handle null value

Should handle null value here, or promotions usage limit should not be nullable.
Merge pull request #2059 from MichaelMackus/promotion-handle-null-usage-limit

Handle null value