diff --git a/cardinal-android/app/src/main/java/earth/maps/cardinal/transit/TransitousModels.kt b/cardinal-android/app/src/main/java/earth/maps/cardinal/transit/TransitousModels.kt index 2bc59106781ad9678b131563084c4384bc911c57..f4860440740c293d0fac008164276b435bd96a5f 100644 --- a/cardinal-android/app/src/main/java/earth/maps/cardinal/transit/TransitousModels.kt +++ b/cardinal-android/app/src/main/java/earth/maps/cardinal/transit/TransitousModels.kt @@ -63,12 +63,12 @@ data class StopTime( @SerialName("agencyId") val agencyId: String, @SerialName("agencyName") val agencyName: String, @SerialName("agencyUrl") val agencyUrl: String, - @SerialName("routeColor") val routeColor: String, + @SerialName("routeColor") val routeColor: String? = null, @SerialName("tripId") val tripId: String, @SerialName("routeType") val routeType: Int, @SerialName("routeShortName") val routeShortName: String, - @SerialName("routeLongName") val routeLongName: String?, - @SerialName("tripShortName") val tripShortName: String?, + @SerialName("routeLongName") val routeLongName: String? = null, + @SerialName("tripShortName") val tripShortName: String? = null, @SerialName("displayName") val displayName: String, @SerialName("pickupDropoffType") val pickupDropoffType: String, @SerialName("cancelled") val cancelled: Boolean, @@ -77,7 +77,7 @@ data class StopTime( ) { fun parseRouteColor(): Color? { return try { - Color("#$routeColor".toColorInt()) + routeColor?.let { Color("#$routeColor".toColorInt()) } } catch (_: IllegalArgumentException) { null }