From de713024f65bb98740163506c3acff28f58f19dd Mon Sep 17 00:00:00 2001 From: Yegor Vialov Date: Fri, 8 May 2020 12:37:53 +0000 Subject: [PATCH] Safe icon parse --- lib/cards/card.class.dart | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/lib/cards/card.class.dart b/lib/cards/card.class.dart index 2303679..c395913 100644 --- a/lib/cards/card.class.dart +++ b/lib/cards/card.class.dart @@ -185,12 +185,12 @@ class EntitiesCardData extends CardData { EntitiesCardData(rawData) : super(rawData) { //Parsing card data - title = rawData["title"]; - icon = rawData['icon']; + title = rawData['title']; + icon = '${rawData['icon']}'; stateColor = rawData['state_color'] ?? false; showHeaderToggle = rawData['show_header_toggle'] ?? false; //Parsing entities - var rawEntities = rawData["entities"] ?? []; + var rawEntities = rawData['entities'] ?? []; rawEntities.forEach((rawEntity) { if (rawEntity is String) { if (HomeAssistant().entities.isExist(rawEntity)) { @@ -312,7 +312,7 @@ class ButtonCardData extends CardData { ButtonCardData(rawData) : super(rawData) { //Parsing card data name = rawData['name']; - icon = rawData['icon']; + icon = '${rawData['icon']}'; showName = rawData['show_name'] ?? true; showIcon = rawData['show_icon'] ?? true; stateColor = rawData['state_color'] ?? true;