diff --git a/lib/cards/card.class.dart b/lib/cards/card.class.dart index 5d73f8d..b7c6b73 100644 --- a/lib/cards/card.class.dart +++ b/lib/cards/card.class.dart @@ -109,7 +109,11 @@ class CardData { type = rawData['type']; conditions = rawData['conditions'] ?? []; showEmpty = rawData['show_empty'] ?? true; - stateFilter = rawData['state_filter'] ?? []; + if (rawData.containsKey('state_filter') && rawData['state_filter'] is List) { + stateFilter = rawData['state_filter']; + } else { + stateFilter = []; + } } else { type = CardType.UNKNOWN; conditions = [];