Полагаю, что вы получаете null в поле json min_allowed_version
, потому что исключение четко набрано:
Fatal Exception: java.lang.NullPointerException throw with null
exceptionin.hopq.hopq.authentication.models.AppUpdateSourceDO$AppUpdate.getMinAllowedVersion (AppUpdateSourceDO.java:3)
Это означает, что когда вы вызываете метод get для поля minAllowedVersion
и он возвращает null - вы поймали NPE. Попробуйте использовать нуль-безопасность, и, возможно, все будет работать нормально.
data class AppUpdate(
@SerializedName("excluded_versions")
val excludedVersions: List<ExcludedVersion> = listOf(),
@SerializedName("min_allowed_version")
val minAllowedVersion: Int? = null,
@SerializedName("min_allowed_version_ios")
val minAllowedVersionIos: String? = null,
@SerializedName("recommended_version")
val recommendedVersion: Int? = null
)