diff --git a/libraries/Microsoft.Bot.Builder.AI.QnA/Dialogs/QnAMakerDialog.cs b/libraries/Microsoft.Bot.Builder.AI.QnA/Dialogs/QnAMakerDialog.cs index 95334aca29..c777c3b026 100644 --- a/libraries/Microsoft.Bot.Builder.AI.QnA/Dialogs/QnAMakerDialog.cs +++ b/libraries/Microsoft.Bot.Builder.AI.QnA/Dialogs/QnAMakerDialog.cs @@ -650,7 +650,7 @@ private static void ResetOptions(DialogContext dc, QnAMakerDialogOptions dialogO if (qnaIdFromContext != null) { - dialogOptions.QnAMakerOptions.QnAId = (int)(long)qnaIdFromContext; + dialogOptions.QnAMakerOptions.QnAId = long.TryParse(qnaIdFromContext.ToString(), out long qnaId) ? (int)qnaId : 0; } else {