diff --git a/src/Symfony/Component/Form/ChoiceField.php b/src/Symfony/Component/Form/ChoiceField.php index b518cc6383..ba92920b75 100644 --- a/src/Symfony/Component/Form/ChoiceField.php +++ b/src/Symfony/Component/Form/ChoiceField.php @@ -43,11 +43,12 @@ class ChoiceField extends HybridField foreach ($this->getOption('preferred_choices') as $choice) { $this->add($this->newChoiceField($choice, $choices[$choice])); - unset($choices[$choice]); } foreach ($this->getOption('choices') as $choice => $value) { - $this->add($this->newChoiceField($choice, $value)); + if (!isset($this->preferredChoices[$choice])) { + $this->add($this->newChoiceField($choice, $value)); + } } } else { $this->setFieldMode(self::FIELD);