diff --git a/Tests/LibWeb/Text/expected/HTML/HTMLSelectElement-value-change-trigger-onchange.txt b/Tests/LibWeb/Text/expected/HTML/HTMLSelectElement-value-change-trigger-onchange.txt
new file mode 100644
index 00000000000..5df6241a8b5
--- /dev/null
+++ b/Tests/LibWeb/Text/expected/HTML/HTMLSelectElement-value-change-trigger-onchange.txt
@@ -0,0 +1 @@
+ PASS
diff --git a/Tests/LibWeb/Text/input/HTML/HTMLSelectElement-value-change-trigger-onchange.html b/Tests/LibWeb/Text/input/HTML/HTMLSelectElement-value-change-trigger-onchange.html
new file mode 100644
index 00000000000..756d0f0878d
--- /dev/null
+++ b/Tests/LibWeb/Text/input/HTML/HTMLSelectElement-value-change-trigger-onchange.html
@@ -0,0 +1,26 @@
+
+
+
+
diff --git a/Userland/Libraries/LibWeb/HTML/HTMLSelectElement.cpp b/Userland/Libraries/LibWeb/HTML/HTMLSelectElement.cpp
index 14c0a2c1273..1fb9a1d6663 100644
--- a/Userland/Libraries/LibWeb/HTML/HTMLSelectElement.cpp
+++ b/Userland/Libraries/LibWeb/HTML/HTMLSelectElement.cpp
@@ -295,7 +295,6 @@ WebIDL::ExceptionOr HTMLSelectElement::set_value(String const& value)
for (auto const& option_element : list_of_options())
option_element->set_selected(option_element->value() == value);
update_inner_text_element();
- queue_input_and_change_events();
return {};
}