главное такие чеки не привязывать на asset-related вещи. Например, если ГД забил каку в табличку крашить движок не надо :) а вот на старте собранного билда во время верификации дата-модели - милое дело.
Да-да, мы вот тоже с этим столкнулись. В итоге пока 3 случая получается:
1) Когда нет ассета (не задан), не крашимся, пишем в лог. т.к. часто такая ситуация бывает
2) Когда можно крашиться (через checkSlow, н-р), если нет объекта, который в данном контексте должен 100% существовать
3) Когда объект может быть не валиден в рамках игровой логики, ничего не делаем, if и поехали дальше