From 843caf51a946fd6ab9184b231260d74890a8924e Mon Sep 17 00:00:00 2001 From: Alex Root Junior Date: Wed, 15 Nov 2017 18:46:45 +0200 Subject: [PATCH] Fix ListOfLists deserializer. --- aiogram/types/fields.py | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/aiogram/types/fields.py b/aiogram/types/fields.py index 5557aeb9..401d562c 100644 --- a/aiogram/types/fields.py +++ b/aiogram/types/fields.py @@ -145,11 +145,12 @@ class ListOfLists(Field): def deserialize(self, value, parent=None): result = [] deserialize = super(ListOfLists, self).deserialize - for row in value: - row_result = [] - for item in row: - row_result.append(deserialize(item, parent=parent)) - result.append(row_result) + if hasattr(value, '__iter__'): + for row in value: + row_result = [] + for item in row: + row_result.append(deserialize(item, parent=parent)) + result.append(row_result) return result