diff --git a/libraries/botbuilder-core/botbuilder/core/skills/_skill_handler_impl.py b/libraries/botbuilder-core/botbuilder/core/skills/_skill_handler_impl.py index ff58f2e02..cd3b14352 100644 --- a/libraries/botbuilder-core/botbuilder/core/skills/_skill_handler_impl.py +++ b/libraries/botbuilder-core/botbuilder/core/skills/_skill_handler_impl.py @@ -276,10 +276,13 @@ async def _get_skill_conversation_reference( conversation_reference_result = await self._conversation_id_factory.get_conversation_reference( conversation_id ) - skill_conversation_reference: SkillConversationReference = SkillConversationReference( - conversation_reference=conversation_reference_result, - oauth_scope=self._get_oauth_scope(), - ) + if isinstance(conversation_reference_result, SkillConversationReference): + skill_conversation_reference: SkillConversationReference = conversation_reference_result + else: + skill_conversation_reference: SkillConversationReference = SkillConversationReference( + conversation_reference=conversation_reference_result, + oauth_scope=self._get_oauth_scope(), + ) if not skill_conversation_reference: raise KeyError("SkillConversationReference not found")