summaryrefslogtreecommitdiff
path: root/render
diff options
context:
space:
mode:
Diffstat (limited to 'render')
-rw-r--r--render/form.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/render/form.c b/render/form.c
index 5ce8056de..32c38be4b 100644
--- a/render/form.c
+++ b/render/form.c
@@ -1333,9 +1333,10 @@ static void form__select_process_selection(html_content *html,
for (count = 0, o = control->data.select.items;
o != NULL;
count++, o = o->next) {
- if (!control->data.select.multiple)
+ if (!control->data.select.multiple && o->selected) {
o->selected = false;
dom_html_option_element_set_selected(o->node, false);
+ }
if (count == item) {
if (control->data.select.multiple) {
if (o->selected) {