From 96ca1a74769a70fef7bde66053ab6b91a916a90b Mon Sep 17 00:00:00 2001 From: Ellen Poe Date: Thu, 4 Dec 2025 10:27:47 -0800 Subject: [PATCH] fix: make routeColor optional --- .../java/earth/maps/cardinal/transit/TransitousModels.kt | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) 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 2bc5910..f486044 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 } -- GitLab