diff --git a/html/semantics/forms/the-select-element/select-multiple.html b/html/semantics/forms/the-select-element/select-multiple.html
index c744144527bf14..e348064151a6ae 100644
--- a/html/semantics/forms/the-select-element/select-multiple.html
+++ b/html/semantics/forms/the-select-element/select-multiple.html
@@ -33,4 +33,16 @@
assert_true(select.options[1].selected, "second option should be selected.");
}, "multiple selected options exist, one set from script");
+
+// crbug.com/1245443
+test(() => {
+ let select = document.createElement("select");
+ select.length = 4;
+ let o1 = select.options.item(1);
+ select.multiple = true;
+ select.selectedIndex = 2;
+ o1.selected = true;
+ select.multiple = false;
+ assert_equals(select.selectedOptions.length, 1);
+}, "Removing multiple attribute reduces the number of selected OPTIONs to 1");