Skip to content
This repository was archived by the owner on Jun 30, 2022. It is now read-only.

Commit 47643ef

Browse files
authored
fix parse number exception (#2381)
1 parent 37e0091 commit 47643ef

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

skills/src/csharp/calendarskill/calendarskill/Dialogs/CalendarSkillDialogBase.cs

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -780,14 +780,18 @@ protected async Task DigestCalendarLuisResult(DialogContext dc, CalendarLuis lui
780780
if (generalLuisResult.Entities.ordinal != null)
781781
{
782782
var value = generalLuisResult.Entities.ordinal[0];
783-
var num = int.Parse(value.ToString());
784-
state.ShowMeetingInfor.UserSelectIndex = num - 1;
783+
if (int.TryParse(value.ToString(), out var num))
784+
{
785+
state.ShowMeetingInfor.UserSelectIndex = num - 1;
786+
}
785787
}
786788
else if (generalLuisResult.Entities.number != null)
787789
{
788790
var value = generalLuisResult.Entities.number[0];
789-
var num = int.Parse(value.ToString());
790-
state.ShowMeetingInfor.UserSelectIndex = num - 1;
791+
if (int.TryParse(value.ToString(), out var num))
792+
{
793+
state.ShowMeetingInfor.UserSelectIndex = num - 1;
794+
}
791795
}
792796

793797
if (!isBeginDialog)

0 commit comments

Comments
 (0)