Skip to content

Commit 164b39e

Browse files
Copilotdwarwick
andcommitted
Fix FormatException when parsing empty SelectedOptionIds in SelectAllThatApply questions
Co-authored-by: dwarwick <15970276+dwarwick@users.noreply.github.com>
1 parent 432eec1 commit 164b39e

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

JwtIdentity.Client/Pages/Survey/Survey.razor.cs

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -223,7 +223,12 @@ private async Task LoadData()
223223
answer.SelectedOptions.Add(false);
224224
}
225225

226-
var selectedOptionIds = answer.SelectedOptionIds?.Split(',').Select(int.Parse).ToList() ?? new List<int>();
226+
var selectedOptionIds = new List<int>();
227+
if (!string.IsNullOrWhiteSpace(answer.SelectedOptionIds))
228+
{
229+
selectedOptionIds = answer.SelectedOptionIds.Split(',', StringSplitOptions.RemoveEmptyEntries)
230+
.Select(int.Parse).ToList();
231+
}
227232
for (int i = 0; i < saQuestion.Options.Count; i++)
228233
{
229234
answer.SelectedOptions[i] = selectedOptionIds.Contains(saQuestion.Options[i].Id);

0 commit comments

Comments
 (0)