diff --git a/src/Symfony/Component/Form/Form.php b/src/Symfony/Component/Form/Form.php index d7109bd3ac3eb..54b9b39ebd02c 100644 --- a/src/Symfony/Component/Form/Form.php +++ b/src/Symfony/Component/Form/Form.php @@ -748,7 +748,7 @@ public function isEmpty() return FormUtil::isEmpty($this->modelData) || // arrays, countables - 0 === count($this->modelData) || + ((is_array($this->modelData) || $this->modelData instanceof \Countable) && 0 === count($this->modelData)) || // traversables that are not countable ($this->modelData instanceof \Traversable && 0 === iterator_count($this->modelData)); }