summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--includes/form.inc4
1 files changed, 2 insertions, 2 deletions
diff --git a/includes/form.inc b/includes/form.inc
index 51efc641c..0fd8cf9b1 100644
--- a/includes/form.inc
+++ b/includes/form.inc
@@ -477,7 +477,7 @@ function theme_select($element) {
if (is_array($choice)) {
$select .= '<optgroup label="'. $key .'">';
foreach ($choice as $key => $choice) {
- if ($value_valid && ($element['#value'] == $key || ($value_is_array && in_array($key, $element['#value'])))) {
+ if ($value_valid && ($element['#value'] == $key || ($value_is_array && isset($element['#value'][$key])))) {
$selected = ' selected="selected"';
}
else {
@@ -488,7 +488,7 @@ function theme_select($element) {
$select .= '</optgroup>';
}
else {
- if ($value_valid && ($element['#value'] == $key || ($value_is_array && in_array($key, $element['#value'])))) {
+ if ($value_valid && ($element['#value'] == $key || ($value_is_array && isset($element['#value'][$key])))) {
$selected = ' selected="selected"';
}
else {