From 09727038ce3864e40d236a1a9bd746e2a7d5b376 Mon Sep 17 00:00:00 2001 From: Sylvia van Os Date: Wed, 11 Dec 2019 17:19:16 +0100 Subject: [PATCH] Don't crash if color is still not valid --- .../java/protect/card_locker/PkpassImporter.java | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/protect/card_locker/PkpassImporter.java b/app/src/main/java/protect/card_locker/PkpassImporter.java index dbcfc13e8..7a393b10e 100644 --- a/app/src/main/java/protect/card_locker/PkpassImporter.java +++ b/app/src/main/java/protect/card_locker/PkpassImporter.java @@ -119,7 +119,11 @@ public class PkpassImporter { { // Maybe they violate the spec, let's parse it in a format Android understands // Necessary for at least Eurowings - headerColor = Color.parseColor(json.getString("backgroundColor")); + try + { + headerColor = Color.parseColor(json.getString("backgroundColor")); + } + catch (IllegalArgumentException ex) {} } @@ -137,7 +141,11 @@ public class PkpassImporter { { // Maybe they violate the spec, let's parse it in a format Android understands // Necessary for at least Eurowings - headerTextColor = Color.parseColor(json.getString("labelColor")); + try + { + headerTextColor = Color.parseColor(json.getString("labelColor")); + } + catch (IllegalArgumentException ex) {} } return new LoyaltyCard(-1, store, note, cardId, barcodeType, headerColor, headerTextColor);