Index: branches/RC/core/admin_templates/js/ajax.js =================================================================== diff -u -N -r10031 -r10536 --- branches/RC/core/admin_templates/js/ajax.js (.../ajax.js) (revision 10031) +++ branches/RC/core/admin_templates/js/ajax.js (.../ajax.js) (revision 10536) @@ -408,12 +408,14 @@ title = this.Titles[$child.firstChild.nodeValue]; } this.addOption($dst_field, opt_value, title, $child.attributes); - if (opt_value == $selected_value) { + if (!$dst_field.multiple && (opt_value == $selected_value)) { $dst_field.options[$dst_field.options.length - 1].selected = true; } break; case 'field_options': - this.addOption($dst_field, '', ''); + if (!$dst_field.multiple) { + this.addOption($dst_field, '', ''); + } // add new states this.ProcessXMLNode($child, $dst_field, $selected_value); if ($dst_field.options.length == 0 || $dst_field.options.length == 2) {