diff --git a/libraries/botbuilder-core/botbuilder/core/middleware_set.py b/libraries/botbuilder-core/botbuilder/core/middleware_set.py index c62873b23..59e47777f 100644 --- a/libraries/botbuilder-core/botbuilder/core/middleware_set.py +++ b/libraries/botbuilder-core/botbuilder/core/middleware_set.py @@ -3,6 +3,7 @@ from asyncio import iscoroutinefunction from abc import ABC, abstractmethod +from functools import partial from typing import Awaitable, Callable from .turn_context import TurnContext @@ -86,6 +87,6 @@ async def call_next_middleware(): ) try: - return await next_middleware.on_turn(context, call_next_middleware) + return await next_middleware.on_turn(context, partial(call_next_middleware)) except Exception as error: raise error