diff --git a/.idea/php.xml b/.idea/php.xml index aaff15e..608eaad 100644 --- a/.idea/php.xml +++ b/.idea/php.xml @@ -17,6 +17,9 @@ + + diff --git a/src/TgBotLib/Objects/Telegram/Poll.php b/src/TgBotLib/Objects/Telegram/Poll.php index 11ca2aa..35a7dfb 100644 --- a/src/TgBotLib/Objects/Telegram/Poll.php +++ b/src/TgBotLib/Objects/Telegram/Poll.php @@ -258,12 +258,15 @@ $object->open_period = $data['open_period'] ?? null; $object->close_date = $data['close_date'] ?? null; - $explanation_entities = null; - foreach($data['explanation_entities'] as $explanation_entity) + $object->explanation_entities = null; + if(isset($data['explanation_entities']) && is_array($data['explanation_entities'])) { - $explanation_entities[] = MessageEntity::fromArray($explanation_entity); + $object->explanation_entities = []; + foreach($data['explanation_entities'] as $explanation_entity) + { + $object->explanation_entities[] = MessageEntity::fromArray($explanation_entity); + } } - $object->explanation_entities = $explanation_entities ?? null; return $object; }