diff --git a/lib/Cake/View/Helper/FormHelper.php b/lib/Cake/View/Helper/FormHelper.php index 24489c38b23..ae93b083783 100644 --- a/lib/Cake/View/Helper/FormHelper.php +++ b/lib/Cake/View/Helper/FormHelper.php @@ -2588,17 +2588,13 @@ protected function _initInputField($field, $options = array()) { * * @param array $defaults New default values * @param boolean Merge with current defaults - * @return mixed array|void Current inputDefaults + * @return array inputDefaults */ public function inputDefaults($defaults = null, $merge = false) { - if (is_null($defaults)) { - return $this->_inputDefaults; - } - if ($merge) { - $this->_inputDefaults = array_merge($this->_inputDefaults, (array)$defaults); - } else { - $this->_inputDefaults = (array)$defaults; + if (!is_null($defaults)) { + $this->_inputDefaults = array_merge($merge ? $this->_inputDefaults : array(), (array)$defaults); } + return $this->_inputDefaults; } }