Ваш звонок getProductColorMotor()
может вызвать исключение.Если вы хотите безопасный код Java, сделайте следующее:
1) Пометьте переменную и получатель как nullable
@SerializedName("product_color_motor")
@Nullable
private ProductColorResponse productColorMotor;
@Nullable
public ProductColorResponse getProductColorMotor() {
return productColorMotor;
}
2) Вместо этого не пытайтесь напрямую обращаться к getColorName()
,присвойте productColorMotor переменной.
ProductColorResponse p = dataList.get(position)
3) Теперь проверьте, имеет ли это значение NULL, и предоставьте альтернативный текст вашему txtColor
if (p == null) { holder.txtColor.setText("Alt text") } else { holder.txtColor.setText(p.getColorName())