diff --git a/inc/question.class.php b/inc/question.class.php index 319a6d888..aa3504208 100644 --- a/inc/question.class.php +++ b/inc/question.class.php @@ -1055,10 +1055,12 @@ public static function dropdownForForm($form, $crit, $name, $value = null, $opti $options = $options + [ 'display' => $options['display'] ?? true, ]; - if (is_string($value)) { - $options['value'] = $value; - } else if (is_array($value)) { - $options['values'] = $value; + if ($value !== null) { + if (is_array($value)) { + $options['values'] = $value; + } else { + $options['value'] = $value; + } } $output = Dropdown::showFromArray($name, $items, $options);