diff --git a/includes/form.inc b/includes/form.inc index 3b2032eb72..77eced6fe9 100644 --- a/includes/form.inc +++ b/includes/form.inc @@ -4121,6 +4121,10 @@ function form_process_weight($element) { for ($n = (-1 * $element['#delta']); $n <= $element['#delta']; $n++) { $weights[$n] = $n; } + if (!empty($element['#default_value']) && !in_array($element['#default_value'], $weights)) { + $weights[$element['#default_value']] = $element['#default_value']; + ksort($weights); + } $element['#options'] = $weights; $element += element_info('select'); }