From 7cec15f572617283e3e9a303cc3ad3a835d20fde Mon Sep 17 00:00:00 2001 From: Alex Root Junior Date: Wed, 2 Aug 2017 07:30:57 +0300 Subject: [PATCH] Fix MemoryStorage data getter. --- aiogram/dispatcher/storage.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/aiogram/dispatcher/storage.py b/aiogram/dispatcher/storage.py index 62a0c9fd..e33a0ae5 100644 --- a/aiogram/dispatcher/storage.py +++ b/aiogram/dispatcher/storage.py @@ -286,7 +286,9 @@ class MemoryStorage(BaseStorage): data: typing.Dict = None, **kwargs): chat, user = self.check_address(chat=chat, user=user) user = self._get_user(chat, user) - user['data'].update(data, kwargs) + if data is None: + data = [] + user['data'].update(data, **kwargs) async def set_state(self, *, chat: typing.Union[str, int, None] = None,