diff --git a/aiocache/decorators.py b/aiocache/decorators.py index cb6d9079..fb52c9a3 100644 --- a/aiocache/decorators.py +++ b/aiocache/decorators.py @@ -325,8 +325,9 @@ async def decorator( else: kwargs[self.keys_from_attr] = missing_keys - result = await f(*new_args, **kwargs) - result.update(partial) + result = partial + new_items = await f(*new_args, **kwargs) + result.update(new_items) if cache_write: if aiocache_wait_for_write: