Skip to content

Commit a099d85

Browse files
authored
fix: validate row object exists before running conditions, fix #447 (#448)
1 parent 3186e5e commit a099d85

File tree

1 file changed

+7
-4
lines changed

1 file changed

+7
-4
lines changed

packages/multiple-select-vanilla/src/MultipleSelectInstance.ts

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1699,16 +1699,19 @@ export class MultipleSelectInstance {
16991699
const divElm = document.createElement('div');
17001700
this.applyAsTextOrHtmlWhenEnabled(divElm, (row as OptionRowData).text);
17011701
selected = values.includes(divElm.textContent?.trim() ?? '');
1702-
} else {
1702+
} else if (row) {
17031703
selected = values.includes(row._value || row.value);
17041704
if (!selected && row.value === `${+(row as OptionRowData).value}`) {
17051705
selected = values.includes(+row.value);
17061706
}
17071707
}
1708-
if (row.selected !== selected) {
1709-
hasChanged = true;
1708+
1709+
if (row) {
1710+
if (row.selected !== selected) {
1711+
hasChanged = true;
1712+
}
1713+
row.selected = selected;
17101714
}
1711-
row.selected = selected;
17121715
}
17131716
};
17141717

0 commit comments

Comments
 (0)