буквально на прошлой неделе был пример из жизни. В сообщениях нужно было показать быстрые ответы и срывать их, если пользователь заблокировал собеседника. Соответственно было три метода:
revealPresets()
hidePresets()
setPresets(List<Presets)
ну и конечно же, произошла бага, что при загрузке экрана проверяли на isBlocked и заблокированному пользователю не проставляли пресеты. И если тебя разблокировали, то вызывался revealPresets, а пресетов-то в UIчике и нет, анимацию не на чем играть